Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [V6 PATCH] Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled.
@ 2025-11-25 10:13 Nareshkumar Gollakoti
  2025-11-25 12:06 ` ✓ i915.CI.BAT: success for " Patchwork
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: Nareshkumar Gollakoti @ 2025-11-25 10:13 UTC (permalink / raw)
  To: intel-gfx; +Cc: naresh.kumar.g, Michal.Wajdeczko

v2:
- function xe_device_is_vf_enabled has been refactored to
  xe_sriov_pf_has_vfs_enabled and moved to xe_sriov_pf_helper.h.
- The code now distinctly checks for SR-IOV VF mode and
  SR-IOV PF with VFs enabled.
- Log messages have been updated to explicitly state the current mode.
- The function xe_multi_ccs_mode_enabled is moved to xe_device.h

v3: Described missed arg documentation for xe_sriov_pf_has_vfs_enabled

v4:
- sysfs interface for CCS mode is not initialized
  when operating in SRIOV VF Mode.
- xe_sriov_pf_has_vfs_enabled() check is sufficient while CCS mode
  enablement.
- remove unnecessary comments as flow is self explanatory.

v5:(review comments from Michal)
- Add xe device level CCS mode block with mutex lock and CCS mode state
- necessesary functions to manage ccs mode state to provide strict mutual
  exclusive support b/w CCS mode & SRIOV VF enabling

v6:
- Re modeled implementation based on lockdown the PF using custom guard
  supported functions by Michal

Signed-off-by: Nareshkumar Gollakoti <naresh.kumar.g@intel.com>
---
 drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 47 ++++++++++++++++++++++++-----
 1 file changed, 39 insertions(+), 8 deletions(-)

diff --git a/drivers/gpu/drm/xe/xe_gt_ccs_mode.c b/drivers/gpu/drm/xe/xe_gt_ccs_mode.c
index 50fffc9ebf62..495bf517a6d3 100644
--- a/drivers/gpu/drm/xe/xe_gt_ccs_mode.c
+++ b/drivers/gpu/drm/xe/xe_gt_ccs_mode.c
@@ -13,6 +13,7 @@
 #include "xe_gt_sysfs.h"
 #include "xe_mmio.h"
 #include "xe_sriov.h"
+#include "xe_sriov_pf_helpers.h"
 
 static void __xe_gt_apply_ccs_mode(struct xe_gt *gt, u32 num_engines)
 {
@@ -108,6 +109,30 @@ ccs_mode_show(struct device *kdev,
 	return sysfs_emit(buf, "%u\n", gt->ccs_mode);
 }
 
+static int xe_gt_prepare_ccs_mode_enabling(struct xe_device *xe,
+					   struct xe_gt *gt)
+{
+	/*
+	 * The arm guard is only activated during CCS mode enabling,
+	 * and this shuould happen when CCS mode is in default mode.
+	 * lockdown arm guard ensures there is no VFS enabling
+	 * as CCS mode enabling in progress/enabled.
+	 */
+	if (!(gt->ccs_mode > 1))
+		return xe_sriov_pf_arm_guard(xe, &xe->sriov.pf.guard_vfs_enabling,
+					     true, NULL);
+	return 0;
+}
+
+static void xe_gt_finish_ccs_mode_enabling(struct xe_device *xe,
+					   struct xe_gt *gt)
+{
+	/* disarm the guard, if CCS mode is reverted to default */
+	if (!(gt->ccs_mode > 1))
+		xe_sriov_pf_disarm_guard(xe, &xe->sriov.pf.guard_vfs_enabling,
+					 true, NULL);
+}
+
 static ssize_t
 ccs_mode_store(struct device *kdev, struct device_attribute *attr,
 	       const char *buff, size_t count)
@@ -117,15 +142,13 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
 	u32 num_engines, num_slices;
 	int ret;
 
-	if (IS_SRIOV(xe)) {
-		xe_gt_dbg(gt, "Can't change compute mode when running as %s\n",
-			  xe_sriov_mode_to_string(xe_device_sriov_mode(xe)));
-		return -EOPNOTSUPP;
-	}
+	ret = xe_gt_prepare_ccs_mode_enabling(xe, gt);
+	if (ret)
+		return ret;
 
 	ret = kstrtou32(buff, 0, &num_engines);
 	if (ret)
-		return ret;
+		goto err;
 
 	/*
 	 * Ensure number of engines specified is valid and there is an
@@ -135,7 +158,8 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
 	if (!num_engines || num_engines > num_slices || num_slices % num_engines) {
 		xe_gt_dbg(gt, "Invalid compute config, %d engines %d slices\n",
 			  num_engines, num_slices);
-		return -EINVAL;
+		ret = -EINVAL;
+		goto err;
 	}
 
 	/* CCS mode can only be updated when there are no drm clients */
@@ -143,7 +167,8 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
 	if (!list_empty(&xe->drm.filelist)) {
 		mutex_unlock(&xe->drm.filelist_mutex);
 		xe_gt_dbg(gt, "Rejecting compute mode change as there are active drm clients\n");
-		return -EBUSY;
+		ret = -EBUSY;
+		goto err;
 	}
 
 	if (gt->ccs_mode != num_engines) {
@@ -155,7 +180,13 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
 
 	mutex_unlock(&xe->drm.filelist_mutex);
 
+	xe_gt_finish_ccs_mode_enabling(xe, gt);
+
 	return count;
+err:
+	xe_gt_finish_ccs_mode_enabling(xe, gt);
+
+	return ret;
 }
 
 static DEVICE_ATTR_RW(ccs_mode);
-- 
2.43.0


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

* ✓ i915.CI.BAT: success for Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled.
  2025-11-25 10:13 [V6 PATCH] Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled Nareshkumar Gollakoti
@ 2025-11-25 12:06 ` Patchwork
  2025-11-25 13:36 ` [V6 PATCH] " Rodrigo Vivi
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2025-11-25 12:06 UTC (permalink / raw)
  To: Nareshkumar Gollakoti; +Cc: intel-gfx

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

== Series Details ==

Series: Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled.
URL   : https://patchwork.freedesktop.org/series/158018/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_17582 -> Patchwork_158018v1
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (43 -> 44)
------------------------------

  Additional (2): fi-kbl-guc bat-adls-6 
  Missing    (1): fi-snb-2520m 

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

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

### IGT changes ###

#### Issues hit ####

  * igt@fbdev@info:
    - fi-kbl-guc:         NOTRUN -> [SKIP][1] ([i915#1849])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/fi-kbl-guc/igt@fbdev@info.html

  * igt@gem_lmem_swapping@basic:
    - fi-kbl-guc:         NOTRUN -> [SKIP][2] ([i915#4613]) +3 other tests skip
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/fi-kbl-guc/igt@gem_lmem_swapping@basic.html

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

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

  * igt@i915_selftest@live:
    - bat-dg2-8:          [PASS][5] -> [DMESG-FAIL][6] ([i915#12061]) +1 other test dmesg-fail
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/bat-dg2-8/igt@i915_selftest@live.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/bat-dg2-8/igt@i915_selftest@live.html

  * igt@intel_hwmon@hwmon-read:
    - bat-adls-6:         NOTRUN -> [SKIP][7] ([i915#7707]) +1 other test skip
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/bat-adls-6/igt@intel_hwmon@hwmon-read.html

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

  * igt@kms_cursor_legacy@basic-flip-before-cursor-legacy:
    - fi-kbl-guc:         NOTRUN -> [SKIP][9] ([i915#11190]) +16 other tests skip
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/fi-kbl-guc/igt@kms_cursor_legacy@basic-flip-before-cursor-legacy.html

  * igt@kms_dsc@dsc-basic:
    - bat-adls-6:         NOTRUN -> [SKIP][10] ([i915#3555] / [i915#3840])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/bat-adls-6/igt@kms_dsc@dsc-basic.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-adls-6:         NOTRUN -> [SKIP][11]
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/bat-adls-6/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_pm_backlight@basic-brightness:
    - bat-adls-6:         NOTRUN -> [SKIP][12] ([i915#5354])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/bat-adls-6/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_psr@psr-primary-mmap-gtt:
    - bat-adls-6:         NOTRUN -> [SKIP][13] ([i915#1072] / [i915#9732]) +3 other tests skip
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/bat-adls-6/igt@kms_psr@psr-primary-mmap-gtt.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - bat-adls-6:         NOTRUN -> [SKIP][14] ([i915#3555])
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/bat-adls-6/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@prime_vgem@basic-fence-flip:
    - fi-kbl-guc:         NOTRUN -> [SKIP][15] +18 other tests skip
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/fi-kbl-guc/igt@prime_vgem@basic-fence-flip.html

  * igt@prime_vgem@basic-fence-read:
    - bat-adls-6:         NOTRUN -> [SKIP][16] ([i915#3291]) +2 other tests skip
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/bat-adls-6/igt@prime_vgem@basic-fence-read.html

  
#### Possible fixes ####

  * igt@i915_selftest@live@workarounds:
    - bat-dg2-14:         [DMESG-FAIL][17] ([i915#12061]) -> [PASS][18] +1 other test pass
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/bat-dg2-14/igt@i915_selftest@live@workarounds.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/bat-dg2-14/igt@i915_selftest@live@workarounds.html

  
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#11190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11190
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#1849]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1849
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732


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

  * Linux: CI_DRM_17582 -> Patchwork_158018v1

  CI-20190529: 20190529
  CI_DRM_17582: c9ffb8a8ab1294c1870e017e0502cb8089d3d8b8 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8637: 730ee3dfb26f8d7891fc240b0132a08c5bc7b949 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_158018v1: c9ffb8a8ab1294c1870e017e0502cb8089d3d8b8 @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

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

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

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

* Re: [V6 PATCH] Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled.
  2025-11-25 10:13 [V6 PATCH] Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled Nareshkumar Gollakoti
  2025-11-25 12:06 ` ✓ i915.CI.BAT: success for " Patchwork
@ 2025-11-25 13:36 ` Rodrigo Vivi
  2025-11-25 14:33   ` Kumar G, Naresh
  2025-11-25 14:45 ` Michal Wajdeczko
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 7+ messages in thread
From: Rodrigo Vivi @ 2025-11-25 13:36 UTC (permalink / raw)
  To: Nareshkumar Gollakoti; +Cc: intel-gfx, Michal.Wajdeczko

On Tue, Nov 25, 2025 at 03:43:46PM +0530, Nareshkumar Gollakoti wrote:

Big subject, no message...
Please:
https://www.kernel.org/doc/html/latest/process/submitting-patches.html

> v2:
> - function xe_device_is_vf_enabled has been refactored to
>   xe_sriov_pf_has_vfs_enabled and moved to xe_sriov_pf_helper.h.
> - The code now distinctly checks for SR-IOV VF mode and
>   SR-IOV PF with VFs enabled.
> - Log messages have been updated to explicitly state the current mode.
> - The function xe_multi_ccs_mode_enabled is moved to xe_device.h
> 
> v3: Described missed arg documentation for xe_sriov_pf_has_vfs_enabled
> 
> v4:
> - sysfs interface for CCS mode is not initialized
>   when operating in SRIOV VF Mode.
> - xe_sriov_pf_has_vfs_enabled() check is sufficient while CCS mode
>   enablement.
> - remove unnecessary comments as flow is self explanatory.
> 
> v5:(review comments from Michal)
> - Add xe device level CCS mode block with mutex lock and CCS mode state
> - necessesary functions to manage ccs mode state to provide strict mutual
>   exclusive support b/w CCS mode & SRIOV VF enabling
> 
> v6:
> - Re modeled implementation based on lockdown the PF using custom guard
>   supported functions by Michal
> 
> Signed-off-by: Nareshkumar Gollakoti <naresh.kumar.g@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 47 ++++++++++++++++++++++++-----
>  1 file changed, 39 insertions(+), 8 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_gt_ccs_mode.c b/drivers/gpu/drm/xe/xe_gt_ccs_mode.c
> index 50fffc9ebf62..495bf517a6d3 100644
> --- a/drivers/gpu/drm/xe/xe_gt_ccs_mode.c
> +++ b/drivers/gpu/drm/xe/xe_gt_ccs_mode.c
> @@ -13,6 +13,7 @@
>  #include "xe_gt_sysfs.h"
>  #include "xe_mmio.h"
>  #include "xe_sriov.h"
> +#include "xe_sriov_pf_helpers.h"
>  
>  static void __xe_gt_apply_ccs_mode(struct xe_gt *gt, u32 num_engines)
>  {
> @@ -108,6 +109,30 @@ ccs_mode_show(struct device *kdev,
>  	return sysfs_emit(buf, "%u\n", gt->ccs_mode);
>  }
>  
> +static int xe_gt_prepare_ccs_mode_enabling(struct xe_device *xe,
> +					   struct xe_gt *gt)
> +{
> +	/*
> +	 * The arm guard is only activated during CCS mode enabling,
> +	 * and this shuould happen when CCS mode is in default mode.
> +	 * lockdown arm guard ensures there is no VFS enabling
> +	 * as CCS mode enabling in progress/enabled.
> +	 */
> +	if (!(gt->ccs_mode > 1))
> +		return xe_sriov_pf_arm_guard(xe, &xe->sriov.pf.guard_vfs_enabling,
> +					     true, NULL);
> +	return 0;
> +}
> +
> +static void xe_gt_finish_ccs_mode_enabling(struct xe_device *xe,
> +					   struct xe_gt *gt)
> +{
> +	/* disarm the guard, if CCS mode is reverted to default */
> +	if (!(gt->ccs_mode > 1))
> +		xe_sriov_pf_disarm_guard(xe, &xe->sriov.pf.guard_vfs_enabling,
> +					 true, NULL);
> +}
> +
>  static ssize_t
>  ccs_mode_store(struct device *kdev, struct device_attribute *attr,
>  	       const char *buff, size_t count)
> @@ -117,15 +142,13 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
>  	u32 num_engines, num_slices;
>  	int ret;
>  
> -	if (IS_SRIOV(xe)) {
> -		xe_gt_dbg(gt, "Can't change compute mode when running as %s\n",
> -			  xe_sriov_mode_to_string(xe_device_sriov_mode(xe)));
> -		return -EOPNOTSUPP;
> -	}
> +	ret = xe_gt_prepare_ccs_mode_enabling(xe, gt);
> +	if (ret)
> +		return ret;
>  
>  	ret = kstrtou32(buff, 0, &num_engines);
>  	if (ret)
> -		return ret;
> +		goto err;
>  
>  	/*
>  	 * Ensure number of engines specified is valid and there is an
> @@ -135,7 +158,8 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
>  	if (!num_engines || num_engines > num_slices || num_slices % num_engines) {
>  		xe_gt_dbg(gt, "Invalid compute config, %d engines %d slices\n",
>  			  num_engines, num_slices);
> -		return -EINVAL;
> +		ret = -EINVAL;
> +		goto err;
>  	}
>  
>  	/* CCS mode can only be updated when there are no drm clients */
> @@ -143,7 +167,8 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
>  	if (!list_empty(&xe->drm.filelist)) {
>  		mutex_unlock(&xe->drm.filelist_mutex);
>  		xe_gt_dbg(gt, "Rejecting compute mode change as there are active drm clients\n");
> -		return -EBUSY;
> +		ret = -EBUSY;
> +		goto err;
>  	}
>  
>  	if (gt->ccs_mode != num_engines) {
> @@ -155,7 +180,13 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
>  
>  	mutex_unlock(&xe->drm.filelist_mutex);
>  
> +	xe_gt_finish_ccs_mode_enabling(xe, gt);
> +
>  	return count;
> +err:
> +	xe_gt_finish_ccs_mode_enabling(xe, gt);
> +
> +	return ret;
>  }
>  
>  static DEVICE_ATTR_RW(ccs_mode);
> -- 
> 2.43.0
> 

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

* Re: [V6 PATCH] Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled.
  2025-11-25 13:36 ` [V6 PATCH] " Rodrigo Vivi
@ 2025-11-25 14:33   ` Kumar G, Naresh
  0 siblings, 0 replies; 7+ messages in thread
From: Kumar G, Naresh @ 2025-11-25 14:33 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: intel-gfx, Michal.Wajdeczko



On 25-11-2025 19:06, Rodrigo Vivi wrote:
> On Tue, Nov 25, 2025 at 03:43:46PM +0530, Nareshkumar Gollakoti wrote:
> 
> Big subject, no message...
> Please:
> https://www.kernel.org/doc/html/latest/process/submitting-patches.html
>
My apologies, I mixed up the message subject. I accidentally sent this 
patch to the wrong mailing list; it was intended for the xe mailing list 
(I made a similar mistake there as well). I will resolve the patch 
submission issues and resend it to the xe mailing list.
Probably will discard this patch from this mailing list to avoid 
duplication.
>> v2:
>> - function xe_device_is_vf_enabled has been refactored to
>>    xe_sriov_pf_has_vfs_enabled and moved to xe_sriov_pf_helper.h.
>> - The code now distinctly checks for SR-IOV VF mode and
>>    SR-IOV PF with VFs enabled.
>> - Log messages have been updated to explicitly state the current mode.
>> - The function xe_multi_ccs_mode_enabled is moved to xe_device.h
>>
>> v3: Described missed arg documentation for xe_sriov_pf_has_vfs_enabled
>>
>> v4:
>> - sysfs interface for CCS mode is not initialized
>>    when operating in SRIOV VF Mode.
>> - xe_sriov_pf_has_vfs_enabled() check is sufficient while CCS mode
>>    enablement.
>> - remove unnecessary comments as flow is self explanatory.
>>
>> v5:(review comments from Michal)
>> - Add xe device level CCS mode block with mutex lock and CCS mode state
>> - necessesary functions to manage ccs mode state to provide strict mutual
>>    exclusive support b/w CCS mode & SRIOV VF enabling
>>
>> v6:
>> - Re modeled implementation based on lockdown the PF using custom guard
>>    supported functions by Michal
>>
>> Signed-off-by: Nareshkumar Gollakoti <naresh.kumar.g@intel.com>
>> ---
>>   drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 47 ++++++++++++++++++++++++-----
>>   1 file changed, 39 insertions(+), 8 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/xe/xe_gt_ccs_mode.c b/drivers/gpu/drm/xe/xe_gt_ccs_mode.c
>> index 50fffc9ebf62..495bf517a6d3 100644
>> --- a/drivers/gpu/drm/xe/xe_gt_ccs_mode.c
>> +++ b/drivers/gpu/drm/xe/xe_gt_ccs_mode.c
>> @@ -13,6 +13,7 @@
>>   #include "xe_gt_sysfs.h"
>>   #include "xe_mmio.h"
>>   #include "xe_sriov.h"
>> +#include "xe_sriov_pf_helpers.h"
>>   
>>   static void __xe_gt_apply_ccs_mode(struct xe_gt *gt, u32 num_engines)
>>   {
>> @@ -108,6 +109,30 @@ ccs_mode_show(struct device *kdev,
>>   	return sysfs_emit(buf, "%u\n", gt->ccs_mode);
>>   }
>>   
>> +static int xe_gt_prepare_ccs_mode_enabling(struct xe_device *xe,
>> +					   struct xe_gt *gt)
>> +{
>> +	/*
>> +	 * The arm guard is only activated during CCS mode enabling,
>> +	 * and this shuould happen when CCS mode is in default mode.
>> +	 * lockdown arm guard ensures there is no VFS enabling
>> +	 * as CCS mode enabling in progress/enabled.
>> +	 */
>> +	if (!(gt->ccs_mode > 1))
>> +		return xe_sriov_pf_arm_guard(xe, &xe->sriov.pf.guard_vfs_enabling,
>> +					     true, NULL);
>> +	return 0;
>> +}
>> +
>> +static void xe_gt_finish_ccs_mode_enabling(struct xe_device *xe,
>> +					   struct xe_gt *gt)
>> +{
>> +	/* disarm the guard, if CCS mode is reverted to default */
>> +	if (!(gt->ccs_mode > 1))
>> +		xe_sriov_pf_disarm_guard(xe, &xe->sriov.pf.guard_vfs_enabling,
>> +					 true, NULL);
>> +}
>> +
>>   static ssize_t
>>   ccs_mode_store(struct device *kdev, struct device_attribute *attr,
>>   	       const char *buff, size_t count)
>> @@ -117,15 +142,13 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
>>   	u32 num_engines, num_slices;
>>   	int ret;
>>   
>> -	if (IS_SRIOV(xe)) {
>> -		xe_gt_dbg(gt, "Can't change compute mode when running as %s\n",
>> -			  xe_sriov_mode_to_string(xe_device_sriov_mode(xe)));
>> -		return -EOPNOTSUPP;
>> -	}
>> +	ret = xe_gt_prepare_ccs_mode_enabling(xe, gt);
>> +	if (ret)
>> +		return ret;
>>   
>>   	ret = kstrtou32(buff, 0, &num_engines);
>>   	if (ret)
>> -		return ret;
>> +		goto err;
>>   
>>   	/*
>>   	 * Ensure number of engines specified is valid and there is an
>> @@ -135,7 +158,8 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
>>   	if (!num_engines || num_engines > num_slices || num_slices % num_engines) {
>>   		xe_gt_dbg(gt, "Invalid compute config, %d engines %d slices\n",
>>   			  num_engines, num_slices);
>> -		return -EINVAL;
>> +		ret = -EINVAL;
>> +		goto err;
>>   	}
>>   
>>   	/* CCS mode can only be updated when there are no drm clients */
>> @@ -143,7 +167,8 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
>>   	if (!list_empty(&xe->drm.filelist)) {
>>   		mutex_unlock(&xe->drm.filelist_mutex);
>>   		xe_gt_dbg(gt, "Rejecting compute mode change as there are active drm clients\n");
>> -		return -EBUSY;
>> +		ret = -EBUSY;
>> +		goto err;
>>   	}
>>   
>>   	if (gt->ccs_mode != num_engines) {
>> @@ -155,7 +180,13 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
>>   
>>   	mutex_unlock(&xe->drm.filelist_mutex);
>>   
>> +	xe_gt_finish_ccs_mode_enabling(xe, gt);
>> +
>>   	return count;
>> +err:
>> +	xe_gt_finish_ccs_mode_enabling(xe, gt);
>> +
>> +	return ret;
>>   }
>>   
>>   static DEVICE_ATTR_RW(ccs_mode);
>> -- 
>> 2.43.0
>>


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

* Re: [V6 PATCH] Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled.
  2025-11-25 10:13 [V6 PATCH] Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled Nareshkumar Gollakoti
  2025-11-25 12:06 ` ✓ i915.CI.BAT: success for " Patchwork
  2025-11-25 13:36 ` [V6 PATCH] " Rodrigo Vivi
@ 2025-11-25 14:45 ` Michal Wajdeczko
  2025-11-25 21:24 ` ✓ i915.CI.Full: success for " Patchwork
  2025-11-25 22:33 ` [V6 PATCH] " kernel test robot
  4 siblings, 0 replies; 7+ messages in thread
From: Michal Wajdeczko @ 2025-11-25 14:45 UTC (permalink / raw)
  To: Nareshkumar Gollakoti, intel-gfx



On 11/25/2025 11:13 AM, Nareshkumar Gollakoti wrote:
> v2:
> - function xe_device_is_vf_enabled has been refactored to
>   xe_sriov_pf_has_vfs_enabled and moved to xe_sriov_pf_helper.h.
> - The code now distinctly checks for SR-IOV VF mode and
>   SR-IOV PF with VFs enabled.
> - Log messages have been updated to explicitly state the current mode.
> - The function xe_multi_ccs_mode_enabled is moved to xe_device.h
> 
> v3: Described missed arg documentation for xe_sriov_pf_has_vfs_enabled
> 
> v4:
> - sysfs interface for CCS mode is not initialized
>   when operating in SRIOV VF Mode.
> - xe_sriov_pf_has_vfs_enabled() check is sufficient while CCS mode
>   enablement.
> - remove unnecessary comments as flow is self explanatory.
> 
> v5:(review comments from Michal)
> - Add xe device level CCS mode block with mutex lock and CCS mode state
> - necessesary functions to manage ccs mode state to provide strict mutual
>   exclusive support b/w CCS mode & SRIOV VF enabling
> 
> v6:
> - Re modeled implementation based on lockdown the PF using custom guard
>   supported functions by Michal
> 
> Signed-off-by: Nareshkumar Gollakoti <naresh.kumar.g@intel.com>
> ---
>  drivers/gpu/drm/xe/xe_gt_ccs_mode.c | 47 ++++++++++++++++++++++++-----
>  1 file changed, 39 insertions(+), 8 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_gt_ccs_mode.c b/drivers/gpu/drm/xe/xe_gt_ccs_mode.c
> index 50fffc9ebf62..495bf517a6d3 100644
> --- a/drivers/gpu/drm/xe/xe_gt_ccs_mode.c
> +++ b/drivers/gpu/drm/xe/xe_gt_ccs_mode.c
> @@ -13,6 +13,7 @@
>  #include "xe_gt_sysfs.h"
>  #include "xe_mmio.h"
>  #include "xe_sriov.h"
> +#include "xe_sriov_pf_helpers.h"
>  
>  static void __xe_gt_apply_ccs_mode(struct xe_gt *gt, u32 num_engines)
>  {
> @@ -108,6 +109,30 @@ ccs_mode_show(struct device *kdev,
>  	return sysfs_emit(buf, "%u\n", gt->ccs_mode);
>  }
>  
> +static int xe_gt_prepare_ccs_mode_enabling(struct xe_device *xe,
> +					   struct xe_gt *gt)
> +{
> +	/*
> +	 * The arm guard is only activated during CCS mode enabling,
> +	 * and this shuould happen when CCS mode is in default mode.
> +	 * lockdown arm guard ensures there is no VFS enabling
> +	 * as CCS mode enabling in progress/enabled.
> +	 */
> +	if (!(gt->ccs_mode > 1))
> +		return xe_sriov_pf_arm_guard(xe, &xe->sriov.pf.guard_vfs_enabling,
> +					     true, NULL);

you shouldn't use PF's internals directly, there are public functions:

	int xe_sriov_pf_lockdown(struct xe_device *xe);
	void xe_sriov_pf_end_lockdown(struct xe_device *xe);

which should be used instead, and just make sure to call them after check:

	if (IS_SRIOV_PF(xe))
		...


> +	return 0;
> +}
> +
> +static void xe_gt_finish_ccs_mode_enabling(struct xe_device *xe,
> +					   struct xe_gt *gt)
> +{
> +	/* disarm the guard, if CCS mode is reverted to default */
> +	if (!(gt->ccs_mode > 1))
> +		xe_sriov_pf_disarm_guard(xe, &xe->sriov.pf.guard_vfs_enabling,
> +					 true, NULL);
> +}
> +
>  static ssize_t
>  ccs_mode_store(struct device *kdev, struct device_attribute *attr,
>  	       const char *buff, size_t count)
> @@ -117,15 +142,13 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
>  	u32 num_engines, num_slices;
>  	int ret;
>  
> -	if (IS_SRIOV(xe)) {
> -		xe_gt_dbg(gt, "Can't change compute mode when running as %s\n",
> -			  xe_sriov_mode_to_string(xe_device_sriov_mode(xe)));
> -		return -EOPNOTSUPP;
> -	}
> +	ret = xe_gt_prepare_ccs_mode_enabling(xe, gt);
> +	if (ret)
> +		return ret;
>  
>  	ret = kstrtou32(buff, 0, &num_engines);
>  	if (ret)
> -		return ret;
> +		goto err;
>  
>  	/*
>  	 * Ensure number of engines specified is valid and there is an
> @@ -135,7 +158,8 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
>  	if (!num_engines || num_engines > num_slices || num_slices % num_engines) {
>  		xe_gt_dbg(gt, "Invalid compute config, %d engines %d slices\n",
>  			  num_engines, num_slices);
> -		return -EINVAL;
> +		ret = -EINVAL;
> +		goto err;
>  	}
>  
>  	/* CCS mode can only be updated when there are no drm clients */
> @@ -143,7 +167,8 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
>  	if (!list_empty(&xe->drm.filelist)) {
>  		mutex_unlock(&xe->drm.filelist_mutex);
>  		xe_gt_dbg(gt, "Rejecting compute mode change as there are active drm clients\n");
> -		return -EBUSY;
> +		ret = -EBUSY;
> +		goto err;
>  	}
>  
>  	if (gt->ccs_mode != num_engines) {
> @@ -155,7 +180,13 @@ ccs_mode_store(struct device *kdev, struct device_attribute *attr,
>  
>  	mutex_unlock(&xe->drm.filelist_mutex);
>  
> +	xe_gt_finish_ccs_mode_enabling(xe, gt);
> +
>  	return count;
> +err:
> +	xe_gt_finish_ccs_mode_enabling(xe, gt);
> +
> +	return ret;
>  }
>  
>  static DEVICE_ATTR_RW(ccs_mode);


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

* ✓ i915.CI.Full: success for Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled.
  2025-11-25 10:13 [V6 PATCH] Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled Nareshkumar Gollakoti
                   ` (2 preceding siblings ...)
  2025-11-25 14:45 ` Michal Wajdeczko
@ 2025-11-25 21:24 ` Patchwork
  2025-11-25 22:33 ` [V6 PATCH] " kernel test robot
  4 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2025-11-25 21:24 UTC (permalink / raw)
  To: Kumar G, Naresh; +Cc: intel-gfx

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

== Series Details ==

Series: Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled.
URL   : https://patchwork.freedesktop.org/series/158018/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_17582_full -> Patchwork_158018v1_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

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

  No changes in participating hosts

New tests
---------

  New tests have been introduced between CI_DRM_17582_full and Patchwork_158018v1_full:

### New IGT tests (1) ###

  * igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-dp-3:
    - Statuses : 1 pass(s)
    - Exec time: [1.49] s

  

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

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

### IGT changes ###

#### Issues hit ####

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

  * igt@gem_ccs@ctrl-surf-copy-new-ctx:
    - shard-tglu-1:       NOTRUN -> [SKIP][2] ([i915#9323])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@gem_ccs@ctrl-surf-copy-new-ctx.html

  * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
    - shard-dg2:          [PASS][3] -> [ABORT][4] ([i915#15317])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg2-6/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-5/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html

  * igt@gem_ctx_isolation@preservation-s3:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][5] ([i915#13356]) +1 other test incomplete
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@gem_ctx_isolation@preservation-s3.html

  * igt@gem_ctx_isolation@preservation-s3@rcs0:
    - shard-mtlp:         NOTRUN -> [ABORT][6] ([i915#15317]) +1 other test abort
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-2/igt@gem_ctx_isolation@preservation-s3@rcs0.html

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

  * igt@gem_eio@in-flight-suspend:
    - shard-rkl:          NOTRUN -> [ABORT][8] ([i915#15317]) +1 other test abort
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@gem_eio@in-flight-suspend.html

  * igt@gem_exec_balancer@parallel-balancer:
    - shard-rkl:          NOTRUN -> [SKIP][9] ([i915#4525])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@gem_exec_balancer@parallel-balancer.html

  * igt@gem_exec_balancer@parallel-bb-first:
    - shard-tglu-1:       NOTRUN -> [SKIP][10] ([i915#4525]) +1 other test skip
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@gem_exec_balancer@parallel-bb-first.html

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

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

  * igt@gem_exec_reloc@basic-write-wc-noreloc:
    - shard-rkl:          NOTRUN -> [SKIP][13] ([i915#3281]) +1 other test skip
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@gem_exec_reloc@basic-write-wc-noreloc.html

  * igt@gem_exec_suspend@basic-s0:
    - shard-mtlp:         [PASS][14] -> [ABORT][15] ([i915#15317]) +7 other tests abort
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-mtlp-5/igt@gem_exec_suspend@basic-s0.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-8/igt@gem_exec_suspend@basic-s0.html

  * igt@gem_exec_suspend@basic-s4-devices@lmem0:
    - shard-dg1:          [PASS][16] -> [ABORT][17] ([i915#15317] / [i915#7975])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg1-12/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg1-15/igt@gem_exec_suspend@basic-s4-devices@lmem0.html

  * igt@gem_lmem_swapping@basic:
    - shard-rkl:          NOTRUN -> [SKIP][18] ([i915#4613])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@gem_lmem_swapping@basic.html

  * igt@gem_lmem_swapping@parallel-multi:
    - shard-glk:          NOTRUN -> [SKIP][19] ([i915#4613]) +1 other test skip
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-glk6/igt@gem_lmem_swapping@parallel-multi.html

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

  * igt@gem_readwrite@read-bad-handle:
    - shard-rkl:          NOTRUN -> [SKIP][21] ([i915#3282]) +1 other test skip
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@gem_readwrite@read-bad-handle.html

  * igt@gem_readwrite@read-write:
    - shard-mtlp:         NOTRUN -> [SKIP][22] ([i915#3282]) +1 other test skip
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-3/igt@gem_readwrite@read-write.html

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

  * igt@gem_softpin@noreloc-s3:
    - shard-snb:          NOTRUN -> [ABORT][24] ([i915#15317])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-snb1/igt@gem_softpin@noreloc-s3.html

  * igt@gem_userptr_blits@relocations:
    - shard-mtlp:         NOTRUN -> [SKIP][25] ([i915#3281] / [i915#3297])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-3/igt@gem_userptr_blits@relocations.html

  * igt@gem_userptr_blits@unsync-unmap:
    - shard-tglu-1:       NOTRUN -> [SKIP][26] ([i915#3297]) +2 other tests skip
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@gem_userptr_blits@unsync-unmap.html

  * igt@gem_workarounds@suspend-resume:
    - shard-glk:          NOTRUN -> [ABORT][27] ([i915#15317])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-glk9/igt@gem_workarounds@suspend-resume.html

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

  * igt@gen9_exec_parse@allowed-all:
    - shard-tglu:         NOTRUN -> [SKIP][29] ([i915#2527] / [i915#2856])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-8/igt@gen9_exec_parse@allowed-all.html

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

  * igt@i915_pm_rpm@gem-execbuf:
    - shard-dg2:          [PASS][32] -> [ABORT][33] ([i915#14385]) +1 other test abort
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg2-6/igt@i915_pm_rpm@gem-execbuf.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-11/igt@i915_pm_rpm@gem-execbuf.html

  * igt@i915_query@query-topology-coherent-slice-mask:
    - shard-mtlp:         NOTRUN -> [SKIP][34] ([i915#6188])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-7/igt@i915_query@query-topology-coherent-slice-mask.html

  * igt@kms_async_flips@alternate-sync-async-flip:
    - shard-mtlp:         NOTRUN -> [FAIL][35] ([i915#15313]) +2 other tests fail
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-3/igt@kms_async_flips@alternate-sync-async-flip.html

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

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [ABORT][37] ([i915#15317]) +3 other tests abort
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-4/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-1.html

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2:
    - shard-rkl:          [PASS][38] -> [ABORT][39] ([i915#15317])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-4/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@kms_async_flips@async-flip-suspend-resume@pipe-a-hdmi-a-2.html

  * igt@kms_atomic_transition@plane-all-modeset-transition:
    - shard-dg2:          [PASS][40] -> [FAIL][41] ([i915#5956])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg2-11/igt@kms_atomic_transition@plane-all-modeset-transition.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-7/igt@kms_atomic_transition@plane-all-modeset-transition.html
    - shard-mtlp:         NOTRUN -> [SKIP][42] ([i915#1769] / [i915#3555])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-7/igt@kms_atomic_transition@plane-all-modeset-transition.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
    - shard-tglu:         [PASS][43] -> [FAIL][44] ([i915#14857]) +1 other test fail
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-tglu-7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html

  * igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [FAIL][45] ([i915#5956])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-7/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-3.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-180:
    - shard-tglu-1:       NOTRUN -> [SKIP][46] ([i915#5286]) +3 other tests skip
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_big_fb@4-tiled-16bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-270:
    - shard-mtlp:         NOTRUN -> [SKIP][47] +2 other tests skip
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-2/igt@kms_big_fb@4-tiled-16bpp-rotate-270.html

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

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

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

  * igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][51] ([i915#14098] / [i915#6095]) +21 other tests skip
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-c-hdmi-a-2.html

  * igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][52] ([i915#10307] / [i915#10434] / [i915#6095])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-4/igt@kms_ccs@bad-rotation-90-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-3:
    - shard-dg2:          NOTRUN -> [SKIP][53] ([i915#10307] / [i915#6095]) +66 other tests skip
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-7/igt@kms_ccs@ccs-on-another-bo-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-3.html

  * igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-c-hdmi-a-3:
    - shard-dg1:          NOTRUN -> [SKIP][54] ([i915#6095]) +47 other tests skip
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg1-12/igt@kms_ccs@crc-primary-basic-y-tiled-ccs@pipe-c-hdmi-a-3.html

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

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][56] ([i915#6095]) +44 other tests skip
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][57] ([i915#6095]) +39 other tests skip
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][58] ([i915#14544] / [i915#6095]) +5 other tests skip
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs@pipe-b-hdmi-a-2.html

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

  * igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs@pipe-c-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][60] ([i915#6095]) +19 other tests skip
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-2/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-rc-ccs@pipe-c-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-d-edp-1:
    - shard-mtlp:         [PASS][61] -> [INCOMPLETE][62] ([i915#12796])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-mtlp-5/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-d-edp-1.html
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-4/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-d-edp-1.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-2:
    - shard-glk:          NOTRUN -> [INCOMPLETE][63] ([i915#12796] / [i915#14694]) +1 other test incomplete
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-glk1/igt@kms_ccs@crc-primary-suspend-y-tiled-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs:
    - shard-glk10:        NOTRUN -> [SKIP][64] +160 other tests skip
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-glk10/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1:
    - shard-tglu:         NOTRUN -> [SKIP][65] ([i915#6095]) +9 other tests skip
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-5/igt@kms_ccs@crc-primary-suspend-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1.html

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

  * igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][67] ([i915#12313])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html

  * igt@kms_chamelium_audio@dp-audio-edid:
    - shard-tglu:         NOTRUN -> [SKIP][68] ([i915#11151] / [i915#7828])
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-5/igt@kms_chamelium_audio@dp-audio-edid.html

  * igt@kms_chamelium_color@ctm-red-to-blue:
    - shard-rkl:          NOTRUN -> [SKIP][69] +2 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@kms_chamelium_color@ctm-red-to-blue.html

  * igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
    - shard-rkl:          NOTRUN -> [SKIP][70] ([i915#11151] / [i915#7828]) +2 other tests skip
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html

  * igt@kms_chamelium_hpd@dp-hpd-for-each-pipe:
    - shard-mtlp:         NOTRUN -> [SKIP][71] ([i915#11151] / [i915#7828]) +2 other tests skip
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-2/igt@kms_chamelium_hpd@dp-hpd-for-each-pipe.html

  * igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
    - shard-tglu-1:       NOTRUN -> [SKIP][72] ([i915#11151] / [i915#7828]) +2 other tests skip
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html

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

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

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

  * igt@kms_cursor_crc@cursor-random-128x42:
    - shard-tglu:         [PASS][76] -> [FAIL][77] ([i915#13566]) +1 other test fail
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-tglu-2/igt@kms_cursor_crc@cursor-random-128x42.html
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-8/igt@kms_cursor_crc@cursor-random-128x42.html

  * igt@kms_cursor_crc@cursor-rapid-movement-128x42:
    - shard-mtlp:         NOTRUN -> [SKIP][78] ([i915#8814])
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-2/igt@kms_cursor_crc@cursor-rapid-movement-128x42.html

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

  * igt@kms_cursor_crc@cursor-sliding-128x42:
    - shard-rkl:          [PASS][80] -> [FAIL][81] ([i915#13566])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-2/igt@kms_cursor_crc@cursor-sliding-128x42.html
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-128x42.html

  * igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [FAIL][82] ([i915#13566]) +1 other test fail
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-2.html

  * igt@kms_cursor_crc@cursor-suspend:
    - shard-tglu:         NOTRUN -> [ABORT][83] ([i915#15317]) +2 other tests abort
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-8/igt@kms_cursor_crc@cursor-suspend.html

  * igt@kms_dither@fb-8bpc-vs-panel-8bpc:
    - shard-dg2:          [PASS][84] -> [SKIP][85] ([i915#3555])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg2-11/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-7/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html

  * igt@kms_dp_aux_dev:
    - shard-dg2:          [PASS][86] -> [SKIP][87] ([i915#1257])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg2-11/igt@kms_dp_aux_dev.html
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-3/igt@kms_dp_aux_dev.html
    - shard-tglu-1:       NOTRUN -> [SKIP][88] ([i915#1257])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_dp_aux_dev.html

  * igt@kms_dp_linktrain_fallback@dp-fallback:
    - shard-mtlp:         NOTRUN -> [SKIP][89] ([i915#13707])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-3/igt@kms_dp_linktrain_fallback@dp-fallback.html

  * igt@kms_feature_discovery@chamelium:
    - shard-rkl:          NOTRUN -> [SKIP][90] ([i915#4854])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@kms_feature_discovery@chamelium.html

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

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

  * igt@kms_flip@2x-flip-vs-dpms:
    - shard-tglu:         NOTRUN -> [SKIP][93] ([i915#3637] / [i915#9934]) +1 other test skip
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-8/igt@kms_flip@2x-flip-vs-dpms.html

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

  * igt@kms_flip@2x-flip-vs-panning-vs-hang:
    - shard-rkl:          NOTRUN -> [SKIP][95] ([i915#9934]) +1 other test skip
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@kms_flip@2x-flip-vs-panning-vs-hang.html

  * igt@kms_flip@2x-modeset-vs-vblank-race:
    - shard-mtlp:         NOTRUN -> [SKIP][96] ([i915#3637] / [i915#9934]) +1 other test skip
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-3/igt@kms_flip@2x-modeset-vs-vblank-race.html

  * igt@kms_flip@flip-vs-suspend@a-hdmi-a3:
    - shard-dg1:          NOTRUN -> [ABORT][97] ([i915#15317])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg1-13/igt@kms_flip@flip-vs-suspend@a-hdmi-a3.html

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][98] ([i915#2672] / [i915#3555])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html
    - shard-mtlp:         NOTRUN -> [SKIP][99] ([i915#3555] / [i915#8813])
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling.html

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

  * igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode:
    - shard-tglu-1:       NOTRUN -> [SKIP][101] ([i915#2587] / [i915#2672])
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tile-downscaling@pipe-a-valid-mode.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-gtt:
    - shard-mtlp:         NOTRUN -> [SKIP][102] ([i915#8708])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt:
    - shard-tglu-1:       NOTRUN -> [SKIP][103] +26 other tests skip
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-suspend:
    - shard-glk10:        NOTRUN -> [ABORT][104] ([i915#15317]) +2 other tests abort
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-glk10/igt@kms_frontbuffer_tracking@fbc-suspend.html

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

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt:
    - shard-tglu:         NOTRUN -> [SKIP][106] ([i915#15102]) +2 other tests skip
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc:
    - shard-mtlp:         NOTRUN -> [SKIP][107] ([i915#1825]) +4 other tests skip
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc.html

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

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
    - shard-tglu:         NOTRUN -> [SKIP][109] +5 other tests skip
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][110] ([i915#1825]) +7 other tests skip
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-shrfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-render:
    - shard-snb:          NOTRUN -> [SKIP][111] +41 other tests skip
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-snb1/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
    - shard-rkl:          NOTRUN -> [SKIP][112] ([i915#15102] / [i915#3023]) +2 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html

  * igt@kms_hdr@invalid-metadata-sizes:
    - shard-dg2:          [PASS][113] -> [SKIP][114] ([i915#3555] / [i915#8228])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg2-11/igt@kms_hdr@invalid-metadata-sizes.html
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-3/igt@kms_hdr@invalid-metadata-sizes.html
    - shard-tglu-1:       NOTRUN -> [SKIP][115] ([i915#3555] / [i915#8228])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_hdr@invalid-metadata-sizes.html

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

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-mtlp:         NOTRUN -> [SKIP][117] ([i915#12339])
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-3/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-force-big-joiner:
    - shard-rkl:          NOTRUN -> [SKIP][118] ([i915#10656] / [i915#12388])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@kms_joiner@invalid-modeset-force-big-joiner.html

  * igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
    - shard-tglu-1:       NOTRUN -> [SKIP][119] ([i915#13522])
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html

  * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a:
    - shard-tglu:         [PASS][120] -> [ABORT][121] ([i915#15317]) +3 other tests abort
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-tglu-4/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-7/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html

  * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b:
    - shard-snb:          [PASS][122] -> [ABORT][123] ([i915#15317])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-snb6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-snb1/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html
    - shard-glk10:        NOTRUN -> [INCOMPLETE][124] ([i915#13026])
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-glk10/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html

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

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

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

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

  * igt@kms_plane_multiple@tiling-yf:
    - shard-tglu-1:       NOTRUN -> [SKIP][129] ([i915#14259])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-rkl:          NOTRUN -> [SKIP][130] ([i915#6953])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c:
    - shard-tglu:         NOTRUN -> [SKIP][131] ([i915#12247]) +4 other tests skip
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-8/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-c.html

  * igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
    - shard-tglu-1:       NOTRUN -> [SKIP][132] ([i915#12247]) +4 other tests skip
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html

  * igt@kms_pm_backlight@fade-with-suspend:
    - shard-tglu-1:       NOTRUN -> [SKIP][133] ([i915#9812]) +1 other test skip
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_pm_backlight@fade-with-suspend.html

  * igt@kms_pm_dc@dc9-dpms:
    - shard-rkl:          NOTRUN -> [SKIP][134] ([i915#4281])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@kms_pm_dc@dc9-dpms.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-rkl:          [PASS][135] -> [SKIP][136] ([i915#15073])
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-3/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-2/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

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

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

  * igt@kms_prime@d3hot:
    - shard-tglu-1:       NOTRUN -> [SKIP][139] ([i915#6524])
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_prime@d3hot.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf:
    - shard-snb:          NOTRUN -> [SKIP][140] ([i915#11520])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-snb1/igt@kms_psr2_sf@fbc-pr-cursor-plane-move-continuous-exceed-fully-sf.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf@pipe-a-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][141] ([i915#9808])
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-3/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf@pipe-a-edp-1.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf@pipe-b-edp-1:
    - shard-mtlp:         NOTRUN -> [SKIP][142] ([i915#12316]) +2 other tests skip
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-3/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf@pipe-b-edp-1.html

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf:
    - shard-glk:          NOTRUN -> [SKIP][143] ([i915#11520]) +7 other tests skip
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-glk1/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-sf.html

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

  * igt@kms_psr2_sf@pr-cursor-plane-update-sf:
    - shard-tglu:         NOTRUN -> [SKIP][145] ([i915#11520]) +1 other test skip
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-8/igt@kms_psr2_sf@pr-cursor-plane-update-sf.html

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

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

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

  * igt@kms_psr@fbc-pr-basic:
    - shard-mtlp:         NOTRUN -> [SKIP][149] ([i915#9688]) +10 other tests skip
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-7/igt@kms_psr@fbc-pr-basic.html

  * igt@kms_psr@fbc-psr-cursor-render:
    - shard-tglu:         NOTRUN -> [SKIP][150] ([i915#9732]) +2 other tests skip
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-8/igt@kms_psr@fbc-psr-cursor-render.html

  * igt@kms_psr@fbc-psr2-cursor-mmap-gtt:
    - shard-glk:          NOTRUN -> [SKIP][151] +196 other tests skip
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-glk6/igt@kms_psr@fbc-psr2-cursor-mmap-gtt.html

  * igt@kms_psr@psr-cursor-plane-move:
    - shard-rkl:          NOTRUN -> [SKIP][152] ([i915#1072] / [i915#9732]) +6 other tests skip
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@kms_psr@psr-cursor-plane-move.html

  * igt@kms_psr@psr-cursor-plane-onoff:
    - shard-tglu-1:       NOTRUN -> [SKIP][153] ([i915#9732]) +11 other tests skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_psr@psr-cursor-plane-onoff.html

  * igt@kms_rotation_crc@bad-pixel-format:
    - shard-mtlp:         NOTRUN -> [SKIP][154] ([i915#12755])
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-2/igt@kms_rotation_crc@bad-pixel-format.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - shard-rkl:          NOTRUN -> [SKIP][155] ([i915#3555])
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@kms_sharpness_filter@filter-strength:
    - shard-tglu-1:       NOTRUN -> [SKIP][156] ([i915#15232])
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_sharpness_filter@filter-strength.html

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

  * igt@kms_writeback@writeback-fb-id:
    - shard-glk:          NOTRUN -> [SKIP][158] ([i915#2437])
   [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-glk6/igt@kms_writeback@writeback-fb-id.html

  * igt@kms_writeback@writeback-pixel-formats:
    - shard-tglu-1:       NOTRUN -> [SKIP][159] ([i915#2437] / [i915#9412])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@kms_writeback@writeback-pixel-formats.html

  * igt@perf@blocking:
    - shard-mtlp:         [PASS][160] -> [FAIL][161] ([i915#10538]) +1 other test fail
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-mtlp-4/igt@perf@blocking.html
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-6/igt@perf@blocking.html

  * igt@sriov_basic@bind-unbind-vf@vf-1:
    - shard-tglu-1:       NOTRUN -> [FAIL][162] ([i915#12910]) +9 other tests fail
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-1/igt@sriov_basic@bind-unbind-vf@vf-1.html

  
#### Possible fixes ####

  * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0:
    - shard-dg2:          [ABORT][163] ([i915#15317]) -> [PASS][164]
   [163]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg2-6/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-5/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html

  * igt@gem_exec_suspend@basic-s0@lmem0:
    - shard-dg2:          [INCOMPLETE][165] ([i915#13356]) -> [PASS][166]
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg2-7/igt@gem_exec_suspend@basic-s0@lmem0.html
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-11/igt@gem_exec_suspend@basic-s0@lmem0.html

  * igt@gem_exec_suspend@basic-s0@smem:
    - shard-snb:          [ABORT][167] ([i915#15317]) -> [PASS][168] +2 other tests pass
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-snb7/igt@gem_exec_suspend@basic-s0@smem.html
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-snb1/igt@gem_exec_suspend@basic-s0@smem.html

  * igt@gem_exec_suspend@basic-s4-devices:
    - shard-mtlp:         [ABORT][169] ([i915#15317] / [i915#7975]) -> [PASS][170] +1 other test pass
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-mtlp-3/igt@gem_exec_suspend@basic-s4-devices.html
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-2/igt@gem_exec_suspend@basic-s4-devices.html
    - shard-rkl:          [ABORT][171] ([i915#15317] / [i915#7975]) -> [PASS][172] +1 other test pass
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-6/igt@gem_exec_suspend@basic-s4-devices.html
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@gem_exec_suspend@basic-s4-devices.html

  * igt@gem_exec_suspend@basic-s4-devices@smem:
    - shard-dg1:          [ABORT][173] ([i915#15317] / [i915#7975]) -> [PASS][174]
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg1-12/igt@gem_exec_suspend@basic-s4-devices@smem.html
   [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg1-15/igt@gem_exec_suspend@basic-s4-devices@smem.html

  * igt@i915_module_load@resize-bar:
    - shard-dg2:          [DMESG-WARN][175] ([i915#14545]) -> [PASS][176]
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg2-5/igt@i915_module_load@resize-bar.html
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-8/igt@i915_module_load@resize-bar.html

  * igt@i915_suspend@basic-s2idle-without-i915:
    - shard-glk:          [ABORT][177] ([i915#15317]) -> [PASS][178]
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-glk5/igt@i915_suspend@basic-s2idle-without-i915.html
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-glk6/igt@i915_suspend@basic-s2idle-without-i915.html

  * igt@kms_async_flips@async-flip-suspend-resume@pipe-b-hdmi-a-2:
    - shard-rkl:          [ABORT][179] ([i915#15317]) -> [PASS][180] +1 other test pass
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-4/igt@kms_async_flips@async-flip-suspend-resume@pipe-b-hdmi-a-2.html
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-4/igt@kms_async_flips@async-flip-suspend-resume@pipe-b-hdmi-a-2.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-mtlp:         [FAIL][181] ([i915#5138]) -> [PASS][182]
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-mtlp-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b:
    - shard-tglu:         [ABORT][183] ([i915#15317]) -> [PASS][184] +1 other test pass
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-tglu-4/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-tglu-7/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-b.html

  * igt@kms_pm_backlight@fade-with-suspend:
    - shard-mtlp:         [ABORT][185] ([i915#15317]) -> [PASS][186] +5 other tests pass
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-mtlp-3/igt@kms_pm_backlight@fade-with-suspend.html
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-mtlp-7/igt@kms_pm_backlight@fade-with-suspend.html

  * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp:
    - shard-dg2:          [SKIP][187] ([i915#15073]) -> [PASS][188]
   [187]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-1/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html

  * igt@kms_pm_rpm@i2c:
    - shard-dg1:          [DMESG-WARN][189] ([i915#4423]) -> [PASS][190]
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg1-16/igt@kms_pm_rpm@i2c.html
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg1-18/igt@kms_pm_rpm@i2c.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-rkl:          [SKIP][191] ([i915#15073]) -> [PASS][192] +1 other test pass
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  
#### Warnings ####

  * igt@gem_ccs@block-multicopy-compressed:
    - shard-rkl:          [SKIP][193] ([i915#9323]) -> [SKIP][194] ([i915#14544] / [i915#9323])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-2/igt@gem_ccs@block-multicopy-compressed.html
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-6/igt@gem_ccs@block-multicopy-compressed.html

  * igt@gem_eio@in-flight-suspend:
    - shard-dg1:          [ABORT][195] ([i915#15317] / [i915#4391] / [i915#4423]) -> [ABORT][196] ([i915#15317])
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg1-18/igt@gem_eio@in-flight-suspend.html
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg1-12/igt@gem_eio@in-flight-suspend.html

  * igt@gem_exec_balancer@parallel-dmabuf-import-out-fence:
    - shard-rkl:          [SKIP][197] ([i915#14544] / [i915#4525]) -> [SKIP][198] ([i915#4525])
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-6/igt@gem_exec_balancer@parallel-dmabuf-import-out-fence.html
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@gem_exec_balancer@parallel-dmabuf-import-out-fence.html

  * igt@gem_exec_reloc@basic-wc-read-noreloc:
    - shard-rkl:          [SKIP][199] ([i915#14544] / [i915#3281]) -> [SKIP][200] ([i915#3281]) +1 other test skip
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-6/igt@gem_exec_reloc@basic-wc-read-noreloc.html
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@gem_exec_reloc@basic-wc-read-noreloc.html

  * igt@gem_lmem_swapping@verify-ccs:
    - shard-rkl:          [SKIP][201] ([i915#14544] / [i915#4613]) -> [SKIP][202] ([i915#4613])
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-6/igt@gem_lmem_swapping@verify-ccs.html
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@gem_lmem_swapping@verify-ccs.html

  * igt@gem_pwrite@basic-self:
    - shard-rkl:          [SKIP][203] ([i915#3282]) -> [SKIP][204] ([i915#14544] / [i915#3282])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-2/igt@gem_pwrite@basic-self.html
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-6/igt@gem_pwrite@basic-self.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-rkl:          [SKIP][205] ([i915#3297]) -> [SKIP][206] ([i915#14544] / [i915#3297])
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-2/igt@gem_userptr_blits@coherency-sync.html
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-6/igt@gem_userptr_blits@coherency-sync.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-90:
    - shard-rkl:          [SKIP][207] ([i915#5286]) -> [SKIP][208] ([i915#14544] / [i915#5286])
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-2/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs:
    - shard-rkl:          [SKIP][209] ([i915#14098] / [i915#6095]) -> [SKIP][210] ([i915#14098] / [i915#14544] / [i915#6095]) +2 other tests skip
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-2/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs.html
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][211] ([i915#12313] / [i915#14544]) -> [SKIP][212] ([i915#12313])
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-bmg-ccs.html

  * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs:
    - shard-rkl:          [SKIP][213] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][214] ([i915#14098] / [i915#6095]) +1 other test skip
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-6/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs.html
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs.html

  * igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          [SKIP][215] ([i915#14544] / [i915#6095]) -> [SKIP][216] ([i915#6095]) +1 other test skip
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-6/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2.html
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@kms_ccs@missing-ccs-buffer-4-tiled-mtl-rc-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_chamelium_hpd@hdmi-hpd:
    - shard-rkl:          [SKIP][217] ([i915#11151] / [i915#7828]) -> [SKIP][218] ([i915#11151] / [i915#14544] / [i915#7828])
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-2/igt@kms_chamelium_hpd@hdmi-hpd.html
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-6/igt@kms_chamelium_hpd@hdmi-hpd.html

  * igt@kms_content_protection@content-type-change:
    - shard-rkl:          [SKIP][219] ([i915#14544] / [i915#9424]) -> [SKIP][220] ([i915#9424])
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-6/igt@kms_content_protection@content-type-change.html
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@kms_content_protection@content-type-change.html

  * igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size:
    - shard-rkl:          [SKIP][221] -> [SKIP][222] ([i915#14544]) +3 other tests skip
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-2/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-6/igt@kms_cursor_legacy@cursora-vs-flipb-atomic-transitions-varying-size.html

  * igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
    - shard-rkl:          [SKIP][223] ([i915#14544]) -> [SKIP][224] +2 other tests skip
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-6/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html

  * igt@kms_display_modes@extended-mode-basic:
    - shard-rkl:          [SKIP][225] ([i915#13691]) -> [SKIP][226] ([i915#13691] / [i915#14544])
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-2/igt@kms_display_modes@extended-mode-basic.html
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-6/igt@kms_display_modes@extended-mode-basic.html

  * igt@kms_dsc@dsc-basic:
    - shard-rkl:          [SKIP][227] ([i915#14544] / [i915#3555] / [i915#3840]) -> [SKIP][228] ([i915#3555] / [i915#3840])
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-6/igt@kms_dsc@dsc-basic.html
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@kms_dsc@dsc-basic.html

  * igt@kms_flip@2x-blocking-wf_vblank:
    - shard-rkl:          [SKIP][229] ([i915#9934]) -> [SKIP][230] ([i915#14544] / [i915#9934])
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-2/igt@kms_flip@2x-blocking-wf_vblank.html
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-6/igt@kms_flip@2x-blocking-wf_vblank.html

  * igt@kms_flip@2x-flip-vs-wf_vblank:
    - shard-rkl:          [SKIP][231] ([i915#14544] / [i915#9934]) -> [SKIP][232] ([i915#9934]) +2 other tests skip
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-6/igt@kms_flip@2x-flip-vs-wf_vblank.html
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@kms_flip@2x-flip-vs-wf_vblank.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-glk:          [INCOMPLETE][233] ([i915#12745] / [i915#4839]) -> [INCOMPLETE][234] ([i915#12314] / [i915#12745] / [i915#4839] / [i915#6113])
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-glk6/igt@kms_flip@flip-vs-suspend-interruptible.html
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-glk5/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
    - shard-glk:          [INCOMPLETE][235] ([i915#12745]) -> [INCOMPLETE][236] ([i915#12314] / [i915#12745])
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-glk6/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-glk5/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling:
    - shard-rkl:          [SKIP][237] ([i915#2672] / [i915#3555]) -> [SKIP][238] ([i915#14544] / [i915#2672] / [i915#3555])
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling.html
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode:
    - shard-rkl:          [SKIP][239] ([i915#2672]) -> [SKIP][240] ([i915#14544] / [i915#2672])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-upscaling@pipe-a-valid-mode.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-blt:
    - shard-dg2:          [SKIP][241] ([i915#15102] / [i915#3458]) -> [SKIP][242] ([i915#10433] / [i915#15102] / [i915#3458])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-blt.html
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt:
    - shard-rkl:          [SKIP][243] ([i915#1825]) -> [SKIP][244] ([i915#14544] / [i915#1825]) +5 other tests skip
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt.html
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][245] ([i915#14544] / [i915#1825]) -> [SKIP][246] ([i915#1825]) +4 other tests skip
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt:
    - shard-rkl:          [SKIP][247] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][248] ([i915#15102] / [i915#3023]) +2 other tests skip
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt.html
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu:
    - shard-dg2:          [SKIP][249] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][250] ([i915#15102] / [i915#3458])
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu.html
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg2-1/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu.html

  * igt@kms_panel_fitting@legacy:
    - shard-rkl:          [SKIP][251] ([i915#14544] / [i915#6301]) -> [SKIP][252] ([i915#6301])
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-6/igt@kms_panel_fitting@legacy.html
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-3/igt@kms_panel_fitting@legacy.html

  * igt@kms_psr@psr-cursor-plane-onoff:
    - shard-dg1:          [SKIP][253] ([i915#1072] / [i915#4423] / [i915#9732]) -> [SKIP][254] ([i915#1072] / [i915#9732])
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-dg1-17/igt@kms_psr@psr-cursor-plane-onoff.html
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-dg1-17/igt@kms_psr@psr-cursor-plane-onoff.html

  * igt@perf_pmu@rc6-suspend:
    - shard-rkl:          [ABORT][255] ([i915#15317]) -> [ABORT][256] ([i915#15131])
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17582/shard-rkl-3/igt@perf_pmu@rc6-suspend.html
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_158018v1/shard-rkl-1/igt@perf_pmu@rc6-suspend.html

  
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10538
  [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#10656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10656
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12177]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12177
  [i915#12247]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12247
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12314]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12314
  [i915#12316]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12316
  [i915#12339]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12339
  [i915#12388]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12388
  [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12755]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12755
  [i915#12761]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12761
  [i915#12796]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12796
  [i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
  [i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13522]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13522
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
  [i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14385]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14385
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
  [i915#14586]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14586
  [i915#14694]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14694
  [i915#14857]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14857
  [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#15232]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15232
  [i915#15313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15313
  [i915#15317]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15317
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
  [i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
  [i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
  [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
  [i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
  [i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
  [i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
  [i915#6187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6187
  [i915#6188]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6188
  [i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#7975]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7975
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8810]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8810
  [i915#8813]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8813
  [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
  [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9808
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [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_17582 -> Patchwork_158018v1

  CI-20190529: 20190529
  CI_DRM_17582: c9ffb8a8ab1294c1870e017e0502cb8089d3d8b8 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8637: 730ee3dfb26f8d7891fc240b0132a08c5bc7b949 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_158018v1: c9ffb8a8ab1294c1870e017e0502cb8089d3d8b8 @ 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_158018v1/index.html

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

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

* Re: [V6 PATCH] Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled.
  2025-11-25 10:13 [V6 PATCH] Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled Nareshkumar Gollakoti
                   ` (3 preceding siblings ...)
  2025-11-25 21:24 ` ✓ i915.CI.Full: success for " Patchwork
@ 2025-11-25 22:33 ` kernel test robot
  4 siblings, 0 replies; 7+ messages in thread
From: kernel test robot @ 2025-11-25 22:33 UTC (permalink / raw)
  To: Nareshkumar Gollakoti, intel-gfx
  Cc: oe-kbuild-all, naresh.kumar.g, Michal.Wajdeczko

Hi Nareshkumar,

kernel test robot noticed the following build errors:

[auto build test ERROR on drm-xe/drm-xe-next]
[also build test ERROR on next-20251125]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]

url:    https://github.com/intel-lab-lkp/linux/commits/Nareshkumar-Gollakoti/Due-to-SLA-agreement-between-PF-and-VFs-multi-CCS-mode-can-t-be-enabled-when-VFs-are-already-enabled-Similarly-enabling-/20251125-182712
base:   https://gitlab.freedesktop.org/drm/xe/kernel.git drm-xe-next
patch link:    https://lore.kernel.org/r/20251125101345.2324973-2-naresh.kumar.g%40intel.com
patch subject: [V6 PATCH] Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled.
config: xtensa-randconfig-002-20251126 (https://download.01.org/0day-ci/archive/20251126/202511260605.6coXQdhv-lkp@intel.com/config)
compiler: xtensa-linux-gcc (GCC) 10.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251126/202511260605.6coXQdhv-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202511260605.6coXQdhv-lkp@intel.com/

All errors (new ones prefixed by >>):

   xtensa-linux-ld: drivers/gpu/drm/xe/xe_gt_ccs_mode.o: in function `num_cslices_show':
>> drivers/gpu/drm/xe/xe_gt_ccs_mode.c:98: undefined reference to `xe_sriov_pf_disarm_guard'
   xtensa-linux-ld: drivers/gpu/drm/xe/xe_gt_ccs_mode.o: in function `ccs_mode_show':
   drivers/gpu/drm/xe/xe_gt_ccs_mode.c:109: undefined reference to `xe_sriov_pf_disarm_guard'
>> xtensa-linux-ld: drivers/gpu/drm/xe/xe_gt_ccs_mode.c:110: undefined reference to `xe_sriov_pf_arm_guard'
   xtensa-linux-ld: drivers/gpu/drm/xe/xe_gt_ccs_mode.o: in function `xe_gt_finish_ccs_mode_enabling':
>> drivers/gpu/drm/xe/xe_gt_ccs_mode.c:134: undefined reference to `xe_sriov_pf_arm_guard'


vim +98 drivers/gpu/drm/xe/xe_gt_ccs_mode.c

f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15   91  
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15   92  static ssize_t
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15   93  num_cslices_show(struct device *kdev,
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15   94  		 struct device_attribute *attr, char *buf)
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15   95  {
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15   96  	struct xe_gt *gt = kobj_to_gt(&kdev->kobj);
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15   97  
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15  @98  	return sysfs_emit(buf, "%u\n", hweight32(CCS_MASK(gt)));
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15   99  }
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15  100  
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15  101  static DEVICE_ATTR_RO(num_cslices);
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15  102  
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15  103  static ssize_t
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15  104  ccs_mode_show(struct device *kdev,
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15  105  	      struct device_attribute *attr, char *buf)
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15  106  {
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15  107  	struct xe_gt *gt = kobj_to_gt(&kdev->kobj);
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15  108  
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15  109  	return sysfs_emit(buf, "%u\n", gt->ccs_mode);
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15 @110  }
f3bc5bb4d53d20 Niranjana Vishwanathapura 2023-11-15  111  
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  112  static int xe_gt_prepare_ccs_mode_enabling(struct xe_device *xe,
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  113  					   struct xe_gt *gt)
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  114  {
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  115  	/*
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  116  	 * The arm guard is only activated during CCS mode enabling,
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  117  	 * and this shuould happen when CCS mode is in default mode.
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  118  	 * lockdown arm guard ensures there is no VFS enabling
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  119  	 * as CCS mode enabling in progress/enabled.
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  120  	 */
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  121  	if (!(gt->ccs_mode > 1))
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  122  		return xe_sriov_pf_arm_guard(xe, &xe->sriov.pf.guard_vfs_enabling,
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  123  					     true, NULL);
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  124  	return 0;
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  125  }
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  126  
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  127  static void xe_gt_finish_ccs_mode_enabling(struct xe_device *xe,
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  128  					   struct xe_gt *gt)
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  129  {
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  130  	/* disarm the guard, if CCS mode is reverted to default */
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  131  	if (!(gt->ccs_mode > 1))
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  132  		xe_sriov_pf_disarm_guard(xe, &xe->sriov.pf.guard_vfs_enabling,
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  133  					 true, NULL);
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25 @134  }
c1e57b48189978 Nareshkumar Gollakoti     2025-11-25  135  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

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

end of thread, other threads:[~2025-11-25 22:34 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-25 10:13 [V6 PATCH] Due to SLA agreement between PF and VFs, multi CCS mode can't be enabled when VFs are already enabled. Similarly, enabling VFs must be blocked when multi CCS mode enabled Nareshkumar Gollakoti
2025-11-25 12:06 ` ✓ i915.CI.BAT: success for " Patchwork
2025-11-25 13:36 ` [V6 PATCH] " Rodrigo Vivi
2025-11-25 14:33   ` Kumar G, Naresh
2025-11-25 14:45 ` Michal Wajdeczko
2025-11-25 21:24 ` ✓ i915.CI.Full: success for " Patchwork
2025-11-25 22:33 ` [V6 PATCH] " kernel test robot

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