Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] Fix some races/bugs in GuC engine busyness
@ 2024-11-18 23:22 Umesh Nerlige Ramappa
  2024-11-18 23:22 ` [PATCH 1/3] i915/guc: Reset engine utilization buffer before registration Umesh Nerlige Ramappa
                   ` (8 more replies)
  0 siblings, 9 replies; 17+ messages in thread
From: Umesh Nerlige Ramappa @ 2024-11-18 23:22 UTC (permalink / raw)
  To: intel-gfx, john.c.harrison

A few races and bugs in PMU busyness implementation are resulting in a wide
range of IGT failures. This series addresses some failures that are easily
reproduced.

To repro the issues, we run a couple iterations of igt@perf_pmu@busy-hang
followed by igt@perf_pmu@most-busy-idle-check-all test.

Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>

Umesh Nerlige Ramappa (3):
  i915/guc: Reset engine utilization buffer before registration
  i915/guc: Ensure busyness counter increases motonically
  i915/guc: Accumulate active runtime on gt reset

 drivers/gpu/drm/i915/gt/intel_engine_types.h  |  5 +++
 .../gpu/drm/i915/gt/uc/intel_guc_submission.c | 41 ++++++++++++++++++-
 2 files changed, 44 insertions(+), 2 deletions(-)

-- 
2.34.1


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

* [PATCH 1/3] i915/guc: Reset engine utilization buffer before registration
  2024-11-18 23:22 [PATCH 0/3] Fix some races/bugs in GuC engine busyness Umesh Nerlige Ramappa
@ 2024-11-18 23:22 ` Umesh Nerlige Ramappa
  2024-11-22  0:29   ` John Harrison
  2024-11-18 23:22 ` [PATCH 2/3] i915/guc: Ensure busyness counter increases monotonically Umesh Nerlige Ramappa
                   ` (7 subsequent siblings)
  8 siblings, 1 reply; 17+ messages in thread
From: Umesh Nerlige Ramappa @ 2024-11-18 23:22 UTC (permalink / raw)
  To: intel-gfx, john.c.harrison

On GT reset, we store total busyness counts for all engines and
re-register the utilization buffer with GuC. At that time we should
reset the buffer, so that we don't get spurious busyness counts on
subsequent queries.

To repro this issue, run igt@perf_pmu@busy-hang followed by
igt@perf_pmu@most-busy-idle-check-all for a couple iterations.

Fixes: 77cdd054dd2c ("drm/i915/pmu: Connect engine busyness stats from GuC to pmu")
Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
---
 .../gpu/drm/i915/gt/uc/intel_guc_submission.c | 21 +++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
index 353a9167c9a4..c71aedcbce43 100644
--- a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
+++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
@@ -1243,6 +1243,21 @@ static void __get_engine_usage_record(struct intel_engine_cs *engine,
 	} while (++i < 6);
 }
 
+static void __set_engine_usage_record(struct intel_engine_cs *engine,
+				      u32 last_in, u32 id, u32 total)
+{
+	struct iosys_map rec_map = intel_guc_engine_usage_record_map(engine);
+
+#define record_write(map_, field_, val_) \
+	iosys_map_wr_field(map_, 0, struct guc_engine_usage_record, field_, val_)
+
+	record_write(&rec_map, last_switch_in_stamp, last_in);
+	record_write(&rec_map, current_context_index, id);
+	record_write(&rec_map, total_runtime, total);
+
+#undef record_write
+}
+
 static void guc_update_engine_gt_clks(struct intel_engine_cs *engine)
 {
 	struct intel_engine_guc_stats *stats = &engine->stats.guc;
@@ -1543,6 +1558,9 @@ static void guc_timestamp_ping(struct work_struct *wrk)
 
 static int guc_action_enable_usage_stats(struct intel_guc *guc)
 {
+	struct intel_gt *gt = guc_to_gt(guc);
+	struct intel_engine_cs *engine;
+	enum intel_engine_id id;
 	u32 offset = intel_guc_engine_usage_offset(guc);
 	u32 action[] = {
 		INTEL_GUC_ACTION_SET_ENG_UTIL_BUFF,
@@ -1550,6 +1568,9 @@ static int guc_action_enable_usage_stats(struct intel_guc *guc)
 		0,
 	};
 
+	for_each_engine(engine, gt, id)
+		__set_engine_usage_record(engine, 0, 0xffffffff, 0);
+
 	return intel_guc_send(guc, action, ARRAY_SIZE(action));
 }
 
-- 
2.34.1


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

* [PATCH 2/3] i915/guc: Ensure busyness counter increases monotonically
  2024-11-18 23:22 [PATCH 0/3] Fix some races/bugs in GuC engine busyness Umesh Nerlige Ramappa
  2024-11-18 23:22 ` [PATCH 1/3] i915/guc: Reset engine utilization buffer before registration Umesh Nerlige Ramappa
@ 2024-11-18 23:22 ` Umesh Nerlige Ramappa
  2024-11-22  0:31   ` John Harrison
  2024-11-18 23:22 ` [PATCH 3/3] i915/guc: Accumulate active runtime on gt reset Umesh Nerlige Ramappa
                   ` (6 subsequent siblings)
  8 siblings, 1 reply; 17+ messages in thread
From: Umesh Nerlige Ramappa @ 2024-11-18 23:22 UTC (permalink / raw)
  To: intel-gfx, john.c.harrison

Active busyness of an engine is calculated using gt timestamp and the
context switch in time. While capturing the gt timestamp, it's possible
that the context switches out. This race could result in an active
busyness value that is greater than the actual context runtime value by a
small amount. This leads to a negative delta and throws off busyness
calculations for the user.

If a subsequent count is smaller than the previous one, just return the
previous one, since we expect the busyness to catch up.

Fixes: 77cdd054dd2c ("drm/i915/pmu: Connect engine busyness stats from GuC to pmu")
Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
---
 drivers/gpu/drm/i915/gt/intel_engine_types.h      | 5 +++++
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 5 ++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/gt/intel_engine_types.h b/drivers/gpu/drm/i915/gt/intel_engine_types.h
index ba55c059063d..fe1f85e5dda3 100644
--- a/drivers/gpu/drm/i915/gt/intel_engine_types.h
+++ b/drivers/gpu/drm/i915/gt/intel_engine_types.h
@@ -343,6 +343,11 @@ struct intel_engine_guc_stats {
 	 * @start_gt_clk: GT clock time of last idle to active transition.
 	 */
 	u64 start_gt_clk;
+
+	/**
+	 * @total: The last value of total returned
+	 */
+	u64 total;
 };
 
 union intel_engine_tlb_inv_reg {
diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
index c71aedcbce43..56be9f385270 100644
--- a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
+++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
@@ -1378,9 +1378,12 @@ static ktime_t guc_engine_busyness(struct intel_engine_cs *engine, ktime_t *now)
 		total += intel_gt_clock_interval_to_ns(gt, clk);
 	}
 
+	if (total > stats->total)
+		stats->total = total;
+
 	spin_unlock_irqrestore(&guc->timestamp.lock, flags);
 
-	return ns_to_ktime(total);
+	return ns_to_ktime(stats->total);
 }
 
 static void guc_enable_busyness_worker(struct intel_guc *guc)
-- 
2.34.1


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

* [PATCH 3/3] i915/guc: Accumulate active runtime on gt reset
  2024-11-18 23:22 [PATCH 0/3] Fix some races/bugs in GuC engine busyness Umesh Nerlige Ramappa
  2024-11-18 23:22 ` [PATCH 1/3] i915/guc: Reset engine utilization buffer before registration Umesh Nerlige Ramappa
  2024-11-18 23:22 ` [PATCH 2/3] i915/guc: Ensure busyness counter increases monotonically Umesh Nerlige Ramappa
@ 2024-11-18 23:22 ` Umesh Nerlige Ramappa
  2024-11-22  0:37   ` John Harrison
  2024-11-19  0:04 ` ✗ Fi.CI.SPARSE: warning for Fix some races/bugs in GuC engine busyness Patchwork
                   ` (5 subsequent siblings)
  8 siblings, 1 reply; 17+ messages in thread
From: Umesh Nerlige Ramappa @ 2024-11-18 23:22 UTC (permalink / raw)
  To: intel-gfx, john.c.harrison

On gt reset, if a context is running, then accumulate it's active time
into the busyness counter since there will be no chance for the context
to switch out and update it's run time.

Fixes: 77cdd054dd2c ("drm/i915/pmu: Connect engine busyness stats from GuC to pmu")
Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
---
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
index 56be9f385270..0c204b7f3b2b 100644
--- a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
+++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
@@ -1449,8 +1449,21 @@ static void __reset_guc_busyness_stats(struct intel_guc *guc)
 
 	guc_update_pm_timestamp(guc, &unused);
 	for_each_engine(engine, gt, id) {
+		struct intel_engine_guc_stats *stats = &engine->stats.guc;
+
 		guc_update_engine_gt_clks(engine);
-		engine->stats.guc.prev_total = 0;
+
+		if (stats->running) {
+			u64 clk = guc->timestamp.gt_stamp - stats->start_gt_clk;
+
+			/*
+			 * If resetting a running context, accumulate the active
+			 * time as well since there will be no context switch.
+			 */
+			stats->total_gt_clks += clk;
+		}
+		stats->prev_total = 0;
+		stats->running = 0;
 	}
 
 	spin_unlock_irqrestore(&guc->timestamp.lock, flags);
-- 
2.34.1


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

* ✗ Fi.CI.SPARSE: warning for Fix some races/bugs in GuC engine busyness
  2024-11-18 23:22 [PATCH 0/3] Fix some races/bugs in GuC engine busyness Umesh Nerlige Ramappa
                   ` (2 preceding siblings ...)
  2024-11-18 23:22 ` [PATCH 3/3] i915/guc: Accumulate active runtime on gt reset Umesh Nerlige Ramappa
@ 2024-11-19  0:04 ` Patchwork
  2024-11-19  0:23 ` ✗ Fi.CI.BAT: failure " Patchwork
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2024-11-19  0:04 UTC (permalink / raw)
  To: Umesh Nerlige Ramappa; +Cc: intel-gfx

== Series Details ==

Series: Fix some races/bugs in GuC engine busyness
URL   : https://patchwork.freedesktop.org/series/141522/
State : warning

== Summary ==

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



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

* ✗ Fi.CI.BAT: failure for Fix some races/bugs in GuC engine busyness
  2024-11-18 23:22 [PATCH 0/3] Fix some races/bugs in GuC engine busyness Umesh Nerlige Ramappa
                   ` (3 preceding siblings ...)
  2024-11-19  0:04 ` ✗ Fi.CI.SPARSE: warning for Fix some races/bugs in GuC engine busyness Patchwork
@ 2024-11-19  0:23 ` Patchwork
  2024-11-19 18:46   ` Umesh Nerlige Ramappa
  2024-11-19 20:04 ` ✗ Fi.CI.SPARSE: warning for Fix some races/bugs in GuC engine busyness (rev2) Patchwork
                   ` (3 subsequent siblings)
  8 siblings, 1 reply; 17+ messages in thread
From: Patchwork @ 2024-11-19  0:23 UTC (permalink / raw)
  To: Umesh Nerlige Ramappa; +Cc: intel-gfx

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

== Series Details ==

Series: Fix some races/bugs in GuC engine busyness
URL   : https://patchwork.freedesktop.org/series/141522/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_15717 -> Patchwork_141522v1
====================================================

Summary
-------

  **FAILURE**

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

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

Participating hosts (46 -> 45)
------------------------------

  Missing    (1): fi-snb-2520m 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@i915_pm_rpm@module-reload:
    - bat-dg2-11:         [PASS][1] -> [FAIL][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/bat-dg2-11/igt@i915_pm_rpm@module-reload.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/bat-dg2-11/igt@i915_pm_rpm@module-reload.html
    - bat-adls-6:         [PASS][3] -> [FAIL][4]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/bat-adls-6/igt@i915_pm_rpm@module-reload.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/bat-adls-6/igt@i915_pm_rpm@module-reload.html

  * igt@i915_selftest@live:
    - bat-adlm-1:         [PASS][5] -> [INCOMPLETE][6]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/bat-adlm-1/igt@i915_selftest@live.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/bat-adlm-1/igt@i915_selftest@live.html

  * igt@i915_selftest@live@workarounds:
    - bat-mtlp-6:         [PASS][7] -> [ABORT][8]
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/bat-mtlp-6/igt@i915_selftest@live@workarounds.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/bat-mtlp-6/igt@i915_selftest@live@workarounds.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24@pipe-b-dp-2:
    - fi-cfl-8109u:       [PASS][9] -> [DMESG-WARN][10] +2 other tests dmesg-warn
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24@pipe-b-dp-2.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24@pipe-b-dp-2.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@i915_selftest@live:
    - bat-mtlp-6:         [PASS][11] -> [ABORT][12] ([i915#12829])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/bat-mtlp-6/igt@i915_selftest@live.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/bat-mtlp-6/igt@i915_selftest@live.html

  * igt@i915_selftest@live@gt_lrc:
    - bat-adlm-1:         [PASS][13] -> [INCOMPLETE][14] ([i915#9413])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/bat-adlm-1/igt@i915_selftest@live@gt_lrc.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/bat-adlm-1/igt@i915_selftest@live@gt_lrc.html

  
#### Possible fixes ####

  * igt@core_auth@basic-auth:
    - bat-twl-1:          [DMESG-WARN][15] ([i915#1982]) -> [PASS][16]
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/bat-twl-1/igt@core_auth@basic-auth.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/bat-twl-1/igt@core_auth@basic-auth.html

  * igt@dmabuf@all-tests:
    - bat-apl-1:          [INCOMPLETE][17] -> [PASS][18] +1 other test pass
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/bat-apl-1/igt@dmabuf@all-tests.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/bat-apl-1/igt@dmabuf@all-tests.html

  * igt@dmabuf@all-tests@dma_fence_chain:
    - fi-bsw-nick:        [INCOMPLETE][19] -> [PASS][20] +1 other test pass
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/fi-bsw-nick/igt@dmabuf@all-tests@dma_fence_chain.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/fi-bsw-nick/igt@dmabuf@all-tests@dma_fence_chain.html

  * igt@i915_pm_rpm@module-reload:
    - bat-dg1-7:          [FAIL][21] -> [PASS][22]
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/bat-dg1-7/igt@i915_pm_rpm@module-reload.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/bat-dg1-7/igt@i915_pm_rpm@module-reload.html

  * igt@i915_selftest@live:
    - bat-arlh-2:         [ABORT][23] ([i915#12829]) -> [PASS][24]
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/bat-arlh-2/igt@i915_selftest@live.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/bat-arlh-2/igt@i915_selftest@live.html
    - {bat-mtlp-9}:       [ABORT][25] ([i915#12829]) -> [PASS][26]
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/bat-mtlp-9/igt@i915_selftest@live.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/bat-mtlp-9/igt@i915_selftest@live.html

  * igt@i915_selftest@live@workarounds:
    - bat-arlh-2:         [ABORT][27] ([i915#12061]) -> [PASS][28]
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/bat-arlh-2/igt@i915_selftest@live@workarounds.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/bat-arlh-2/igt@i915_selftest@live@workarounds.html
    - {bat-mtlp-9}:       [ABORT][29] -> [PASS][30]
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/bat-mtlp-9/igt@i915_selftest@live@workarounds.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/bat-mtlp-9/igt@i915_selftest@live@workarounds.html

  * igt@kms_flip@basic-flip-vs-wf_vblank@a-dp1:
    - fi-cfl-8109u:       [DMESG-WARN][31] -> [PASS][32] +2 other tests pass
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15717/fi-cfl-8109u/igt@kms_flip@basic-flip-vs-wf_vblank@a-dp1.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/fi-cfl-8109u/igt@kms_flip@basic-flip-vs-wf_vblank@a-dp1.html

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

  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12829]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12829
  [i915#1982]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1982
  [i915#9413]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9413


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

  * Linux: CI_DRM_15717 -> Patchwork_141522v1

  CI-20190529: 20190529
  CI_DRM_15717: 1fe9a6cc7d136c9a34c47ccd6ee5a2b7d02c0bd6 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8115: 4942fc57c20f9cb2195e70991c4e4df03dd3db21 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_141522v1: 1fe9a6cc7d136c9a34c47ccd6ee5a2b7d02c0bd6 @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

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

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

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

* Re: ✗ Fi.CI.BAT: failure for Fix some races/bugs in GuC engine busyness
  2024-11-19  0:23 ` ✗ Fi.CI.BAT: failure " Patchwork
@ 2024-11-19 18:46   ` Umesh Nerlige Ramappa
  0 siblings, 0 replies; 17+ messages in thread
From: Umesh Nerlige Ramappa @ 2024-11-19 18:46 UTC (permalink / raw)
  To: intel-gfx

On Tue, Nov 19, 2024 at 12:23:07AM +0000, Patchwork wrote:
>   Patch Details
>
>Series:  Fix some races/bugs in GuC engine busyness
>URL:     [1]https://patchwork.freedesktop.org/series/141522/
>State:   failure
>Details: [2]https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/index.html
>
>          CI Bug Log - changes from CI_DRM_15717 -> Patchwork_141522v1
>
>Summary
>
>   FAILURE
>
>   Serious unknown changes coming with Patchwork_141522v1 absolutely need to
>   be
>   verified manually.
>
>   If you think the reported changes have nothing to do with the changes
>   introduced in Patchwork_141522v1, please notify your bug team
>   (I915-ci-infra@lists.freedesktop.org) to allow them
>   to document this new failure mode, which will reduce false positives in
>   CI.
>
>   External URL:
>   https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v1/index.html
>
>Participating hosts (46 -> 45)
>
>   Missing (1): fi-snb-2520m
>
>Possible new issues
>
>   Here are the unknown changes that may have been introduced in
>   Patchwork_141522v1:
>
>  IGT changes
>
>    Possible regressions
>
>     * igt@i915_pm_rpm@module-reload:
>
>          * bat-dg2-11: [3]PASS -> [4]FAIL
>          * bat-adls-6: [5]PASS -> [6]FAIL
>
>     * igt@i915_selftest@live:
>
>          * bat-adlm-1: [7]PASS -> [8]INCOMPLETE
>
>     * igt@i915_selftest@live@workarounds:
>
>          * bat-mtlp-6: [9]PASS -> [10]ABORT
>
>     * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24@pipe-b-dp-2:
>
>          * fi-cfl-8109u: [11]PASS -> [12]DMESG-WARN +2 other tests
>            dmesg-warn

These are unrelated to fixes in this series and passing locally with the 
patches.  Queueing a rerun.

Umesh

>
>Known issues
>

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

* ✗ Fi.CI.SPARSE: warning for Fix some races/bugs in GuC engine busyness (rev2)
  2024-11-18 23:22 [PATCH 0/3] Fix some races/bugs in GuC engine busyness Umesh Nerlige Ramappa
                   ` (4 preceding siblings ...)
  2024-11-19  0:23 ` ✗ Fi.CI.BAT: failure " Patchwork
@ 2024-11-19 20:04 ` Patchwork
  2024-11-19 20:18 ` ✗ Fi.CI.BAT: failure " Patchwork
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2024-11-19 20:04 UTC (permalink / raw)
  To: Umesh Nerlige Ramappa; +Cc: intel-gfx

== Series Details ==

Series: Fix some races/bugs in GuC engine busyness (rev2)
URL   : https://patchwork.freedesktop.org/series/141522/
State : warning

== Summary ==

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



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

* ✗ Fi.CI.BAT: failure for Fix some races/bugs in GuC engine busyness (rev2)
  2024-11-18 23:22 [PATCH 0/3] Fix some races/bugs in GuC engine busyness Umesh Nerlige Ramappa
                   ` (5 preceding siblings ...)
  2024-11-19 20:04 ` ✗ Fi.CI.SPARSE: warning for Fix some races/bugs in GuC engine busyness (rev2) Patchwork
@ 2024-11-19 20:18 ` Patchwork
  2024-11-21  8:38 ` ✗ Fi.CI.SPARSE: warning for Fix some races/bugs in GuC engine busyness (rev3) Patchwork
  2024-11-24  9:47 ` ✗ i915.CI.Full: failure " Patchwork
  8 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2024-11-19 20:18 UTC (permalink / raw)
  To: Umesh Nerlige Ramappa; +Cc: intel-gfx

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

== Series Details ==

Series: Fix some races/bugs in GuC engine busyness (rev2)
URL   : https://patchwork.freedesktop.org/series/141522/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_15721 -> Patchwork_141522v2
====================================================

Summary
-------

  **FAILURE**

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

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

Participating hosts (46 -> 45)
------------------------------

  Missing    (1): fi-snb-2520m 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@kms_pm_rpm@basic-rte:
    - bat-rpls-4:         [PASS][1] -> [DMESG-WARN][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15721/bat-rpls-4/igt@kms_pm_rpm@basic-rte.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-rpls-4/igt@kms_pm_rpm@basic-rte.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_mmap@basic:
    - bat-dg2-14:         NOTRUN -> [SKIP][3] ([i915#4083])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-dg2-14/igt@gem_mmap@basic.html

  * igt@gem_render_tiled_blits@basic:
    - bat-dg2-14:         NOTRUN -> [SKIP][4] ([i915#4079]) +1 other test skip
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-dg2-14/igt@gem_render_tiled_blits@basic.html

  * igt@gem_tiled_fence_blits@basic:
    - bat-dg2-14:         NOTRUN -> [SKIP][5] ([i915#4077]) +2 other tests skip
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-dg2-14/igt@gem_tiled_fence_blits@basic.html

  * igt@i915_pm_rpm@module-reload:
    - bat-rpls-4:         [PASS][6] -> [FAIL][7] ([i915#12903])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15721/bat-rpls-4/igt@i915_pm_rpm@module-reload.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-rpls-4/igt@i915_pm_rpm@module-reload.html

  * igt@i915_pm_rps@basic-api:
    - bat-dg2-14:         NOTRUN -> [SKIP][8] ([i915#11681] / [i915#6621])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-dg2-14/igt@i915_pm_rps@basic-api.html

  * igt@i915_selftest@live@gt_mocs:
    - bat-twl-2:          NOTRUN -> [ABORT][9] ([i915#12919]) +1 other test abort
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-twl-2/igt@i915_selftest@live@gt_mocs.html

  * igt@kms_addfb_basic@addfb25-y-tiled-small-legacy:
    - bat-dg2-14:         NOTRUN -> [SKIP][10] ([i915#4212] / [i915#5190])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-dg2-14/igt@kms_addfb_basic@addfb25-y-tiled-small-legacy.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - bat-dg2-14:         NOTRUN -> [SKIP][11] ([i915#4212] / [i915#4215] / [i915#5190])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-dg2-14/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_addfb_basic@tile-pitch-mismatch:
    - bat-dg2-14:         NOTRUN -> [SKIP][12] ([i915#4212]) +7 other tests skip
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-dg2-14/igt@kms_addfb_basic@tile-pitch-mismatch.html

  * igt@kms_chamelium_edid@vga-edid-read:
    - bat-dg2-13:         NOTRUN -> [SKIP][13] ([Intel XE#484] / [i915#4550]) +1 other test skip
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-dg2-13/igt@kms_chamelium_edid@vga-edid-read.html

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

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

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-dg2-14:         NOTRUN -> [SKIP][16]
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-dg2-14/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_force_connector_basic@prune-stale-modes:
    - bat-dg2-14:         NOTRUN -> [SKIP][17] ([i915#5274])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-dg2-14/igt@kms_force_connector_basic@prune-stale-modes.html

  * igt@kms_pipe_crc_basic@read-crc:
    - bat-dg2-11:         [PASS][18] -> [SKIP][19] ([i915#9197])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15721/bat-dg2-11/igt@kms_pipe_crc_basic@read-crc.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-dg2-11/igt@kms_pipe_crc_basic@read-crc.html

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

  * igt@kms_psr@psr-sprite-plane-onoff:
    - bat-dg2-14:         NOTRUN -> [SKIP][21] ([i915#1072] / [i915#9732]) +3 other tests skip
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-dg2-14/igt@kms_psr@psr-sprite-plane-onoff.html

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

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

  * igt@prime_vgem@basic-gtt:
    - bat-dg2-14:         NOTRUN -> [SKIP][24] ([i915#3708] / [i915#4077]) +1 other test skip
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-dg2-14/igt@prime_vgem@basic-gtt.html

  * igt@prime_vgem@basic-write:
    - bat-dg2-14:         NOTRUN -> [SKIP][25] ([i915#3291] / [i915#3708]) +2 other tests skip
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-dg2-14/igt@prime_vgem@basic-write.html

  
#### Possible fixes ####

  * igt@dmabuf@all-tests:
    - fi-glk-j4005:       [INCOMPLETE][26] -> [PASS][27] +1 other test pass
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15721/fi-glk-j4005/igt@dmabuf@all-tests.html
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/fi-glk-j4005/igt@dmabuf@all-tests.html
    - bat-apl-1:          [INCOMPLETE][28] ([i915#12904]) -> [PASS][29] +1 other test pass
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15721/bat-apl-1/igt@dmabuf@all-tests.html
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-apl-1/igt@dmabuf@all-tests.html

  * igt@i915_pm_rpm@module-reload:
    - bat-adls-6:         [FAIL][30] ([i915#12903]) -> [PASS][31]
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15721/bat-adls-6/igt@i915_pm_rpm@module-reload.html
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-adls-6/igt@i915_pm_rpm@module-reload.html

  * igt@i915_selftest@live:
    - bat-arlh-3:         [ABORT][32] ([i915#12061] / [i915#12829]) -> [PASS][33]
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15721/bat-arlh-3/igt@i915_selftest@live.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-arlh-3/igt@i915_selftest@live.html

  * igt@i915_selftest@live@workarounds:
    - bat-arlh-3:         [ABORT][34] ([i915#12061]) -> [PASS][35]
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15721/bat-arlh-3/igt@i915_selftest@live@workarounds.html
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/bat-arlh-3/igt@i915_selftest@live@workarounds.html

  * igt@kms_flip@basic-flip-vs-modeset:
    - fi-cfl-8109u:       [DMESG-WARN][36] ([i915#12914]) -> [PASS][37]
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15721/fi-cfl-8109u/igt@kms_flip@basic-flip-vs-modeset.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/fi-cfl-8109u/igt@kms_flip@basic-flip-vs-modeset.html

  * igt@kms_flip@basic-flip-vs-modeset@a-dp2:
    - fi-cfl-8109u:       [DMESG-WARN][38] -> [PASS][39]
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15721/fi-cfl-8109u/igt@kms_flip@basic-flip-vs-modeset@a-dp2.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v2/fi-cfl-8109u/igt@kms_flip@basic-flip-vs-modeset@a-dp2.html

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

  [Intel XE#484]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/484
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12829]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12829
  [i915#12903]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12903
  [i915#12904]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12904
  [i915#12914]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12914
  [i915#12915]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12915
  [i915#12919]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12919
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
  [i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4215]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4215
  [i915#4550]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4550
  [i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
  [i915#5274]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5274
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
  [i915#9197]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9197
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732


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

  * Linux: CI_DRM_15721 -> Patchwork_141522v2

  CI-20190529: 20190529
  CI_DRM_15721: c2bd638d71d621e6887e15ae2e7bf1571b9599de @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8118: 17707095f1e5d3c30f463b43022f01c0160579b6 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  Patchwork_141522v2: c2bd638d71d621e6887e15ae2e7bf1571b9599de @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

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

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

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

* ✗ Fi.CI.SPARSE: warning for Fix some races/bugs in GuC engine busyness (rev3)
  2024-11-18 23:22 [PATCH 0/3] Fix some races/bugs in GuC engine busyness Umesh Nerlige Ramappa
                   ` (6 preceding siblings ...)
  2024-11-19 20:18 ` ✗ Fi.CI.BAT: failure " Patchwork
@ 2024-11-21  8:38 ` Patchwork
  2024-11-24  9:47 ` ✗ i915.CI.Full: failure " Patchwork
  8 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2024-11-21  8:38 UTC (permalink / raw)
  To: Umesh Nerlige Ramappa; +Cc: intel-gfx

== Series Details ==

Series: Fix some races/bugs in GuC engine busyness (rev3)
URL   : https://patchwork.freedesktop.org/series/141522/
State : warning

== Summary ==

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



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

* Re: [PATCH 1/3] i915/guc: Reset engine utilization buffer before registration
  2024-11-18 23:22 ` [PATCH 1/3] i915/guc: Reset engine utilization buffer before registration Umesh Nerlige Ramappa
@ 2024-11-22  0:29   ` John Harrison
  0 siblings, 0 replies; 17+ messages in thread
From: John Harrison @ 2024-11-22  0:29 UTC (permalink / raw)
  To: Umesh Nerlige Ramappa, intel-gfx

On 11/18/2024 15:22, Umesh Nerlige Ramappa wrote:
> On GT reset, we store total busyness counts for all engines and
> re-register the utilization buffer with GuC. At that time we should
> reset the buffer, so that we don't get spurious busyness counts on
> subsequent queries.
>
> To repro this issue, run igt@perf_pmu@busy-hang followed by
> igt@perf_pmu@most-busy-idle-check-all for a couple iterations.
>
> Fixes: 77cdd054dd2c ("drm/i915/pmu: Connect engine busyness stats from GuC to pmu")
> Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Reviewed-by: John Harrison <John.C.Harrison@Intel.com>

> ---
>   .../gpu/drm/i915/gt/uc/intel_guc_submission.c | 21 +++++++++++++++++++
>   1 file changed, 21 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
> index 353a9167c9a4..c71aedcbce43 100644
> --- a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
> +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
> @@ -1243,6 +1243,21 @@ static void __get_engine_usage_record(struct intel_engine_cs *engine,
>   	} while (++i < 6);
>   }
>   
> +static void __set_engine_usage_record(struct intel_engine_cs *engine,
> +				      u32 last_in, u32 id, u32 total)
> +{
> +	struct iosys_map rec_map = intel_guc_engine_usage_record_map(engine);
> +
> +#define record_write(map_, field_, val_) \
> +	iosys_map_wr_field(map_, 0, struct guc_engine_usage_record, field_, val_)
> +
> +	record_write(&rec_map, last_switch_in_stamp, last_in);
> +	record_write(&rec_map, current_context_index, id);
> +	record_write(&rec_map, total_runtime, total);
> +
> +#undef record_write
> +}
> +
>   static void guc_update_engine_gt_clks(struct intel_engine_cs *engine)
>   {
>   	struct intel_engine_guc_stats *stats = &engine->stats.guc;
> @@ -1543,6 +1558,9 @@ static void guc_timestamp_ping(struct work_struct *wrk)
>   
>   static int guc_action_enable_usage_stats(struct intel_guc *guc)
>   {
> +	struct intel_gt *gt = guc_to_gt(guc);
> +	struct intel_engine_cs *engine;
> +	enum intel_engine_id id;
>   	u32 offset = intel_guc_engine_usage_offset(guc);
>   	u32 action[] = {
>   		INTEL_GUC_ACTION_SET_ENG_UTIL_BUFF,
> @@ -1550,6 +1568,9 @@ static int guc_action_enable_usage_stats(struct intel_guc *guc)
>   		0,
>   	};
>   
> +	for_each_engine(engine, gt, id)
> +		__set_engine_usage_record(engine, 0, 0xffffffff, 0);
> +
>   	return intel_guc_send(guc, action, ARRAY_SIZE(action));
>   }
>   


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

* Re: [PATCH 2/3] i915/guc: Ensure busyness counter increases monotonically
  2024-11-18 23:22 ` [PATCH 2/3] i915/guc: Ensure busyness counter increases monotonically Umesh Nerlige Ramappa
@ 2024-11-22  0:31   ` John Harrison
  2024-11-22  0:34     ` John Harrison
  0 siblings, 1 reply; 17+ messages in thread
From: John Harrison @ 2024-11-22  0:31 UTC (permalink / raw)
  To: Umesh Nerlige Ramappa, intel-gfx

On 11/18/2024 15:22, Umesh Nerlige Ramappa wrote:
> Active busyness of an engine is calculated using gt timestamp and the
> context switch in time. While capturing the gt timestamp, it's possible
> that the context switches out. This race could result in an active
> busyness value that is greater than the actual context runtime value by a
> small amount. This leads to a negative delta and throws off busyness
> calculations for the user.
>
> If a subsequent count is smaller than the previous one, just return the
> previous one, since we expect the busyness to catch up.
>
> Fixes: 77cdd054dd2c ("drm/i915/pmu: Connect engine busyness stats from GuC to pmu")
> Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Reviewed-by: John Harrison <John.C.Harrison@Intel.com>

> ---
>   drivers/gpu/drm/i915/gt/intel_engine_types.h      | 5 +++++
>   drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 5 ++++-
>   2 files changed, 9 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/gt/intel_engine_types.h b/drivers/gpu/drm/i915/gt/intel_engine_types.h
> index ba55c059063d..fe1f85e5dda3 100644
> --- a/drivers/gpu/drm/i915/gt/intel_engine_types.h
> +++ b/drivers/gpu/drm/i915/gt/intel_engine_types.h
> @@ -343,6 +343,11 @@ struct intel_engine_guc_stats {
>   	 * @start_gt_clk: GT clock time of last idle to active transition.
>   	 */
>   	u64 start_gt_clk;
> +
> +	/**
> +	 * @total: The last value of total returned
> +	 */
> +	u64 total;
>   };
>   
>   union intel_engine_tlb_inv_reg {
> diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
> index c71aedcbce43..56be9f385270 100644
> --- a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
> +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
> @@ -1378,9 +1378,12 @@ static ktime_t guc_engine_busyness(struct intel_engine_cs *engine, ktime_t *now)
>   		total += intel_gt_clock_interval_to_ns(gt, clk);
>   	}
>   
> +	if (total > stats->total)
> +		stats->total = total;
> +
>   	spin_unlock_irqrestore(&guc->timestamp.lock, flags);
>   
> -	return ns_to_ktime(total);
> +	return ns_to_ktime(stats->total);
>   }
>   
>   static void guc_enable_busyness_worker(struct intel_guc *guc)


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

* Re: [PATCH 2/3] i915/guc: Ensure busyness counter increases monotonically
  2024-11-22  0:31   ` John Harrison
@ 2024-11-22  0:34     ` John Harrison
  2024-11-25 20:10       ` Umesh Nerlige Ramappa
  0 siblings, 1 reply; 17+ messages in thread
From: John Harrison @ 2024-11-22  0:34 UTC (permalink / raw)
  To: Umesh Nerlige Ramappa, intel-gfx

On 11/21/2024 16:31, John Harrison wrote:
> On 11/18/2024 15:22, Umesh Nerlige Ramappa wrote:
>> Active busyness of an engine is calculated using gt timestamp and the
>> context switch in time. While capturing the gt timestamp, it's possible
>> that the context switches out. This race could result in an active
>> busyness value that is greater than the actual context runtime value 
>> by a
>> small amount. This leads to a negative delta and throws off busyness
>> calculations for the user.
>>
>> If a subsequent count is smaller than the previous one, just return the
>> previous one, since we expect the busyness to catch up.
>>
>> Fixes: 77cdd054dd2c ("drm/i915/pmu: Connect engine busyness stats 
>> from GuC to pmu")
>> Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
> Reviewed-by: John Harrison <John.C.Harrison@Intel.com>
Actually, does this need to be cleared in __reset_guc_busyness_stats()? 
If there is a reset and the live value is returned to zero then you 
won't get any more updates until it gets back to where it used to be.

John.

>
>> ---
>>   drivers/gpu/drm/i915/gt/intel_engine_types.h      | 5 +++++
>>   drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 5 ++++-
>>   2 files changed, 9 insertions(+), 1 deletion(-)
>>
>> diff --git a/drivers/gpu/drm/i915/gt/intel_engine_types.h 
>> b/drivers/gpu/drm/i915/gt/intel_engine_types.h
>> index ba55c059063d..fe1f85e5dda3 100644
>> --- a/drivers/gpu/drm/i915/gt/intel_engine_types.h
>> +++ b/drivers/gpu/drm/i915/gt/intel_engine_types.h
>> @@ -343,6 +343,11 @@ struct intel_engine_guc_stats {
>>        * @start_gt_clk: GT clock time of last idle to active transition.
>>        */
>>       u64 start_gt_clk;
>> +
>> +    /**
>> +     * @total: The last value of total returned
>> +     */
>> +    u64 total;
>>   };
>>     union intel_engine_tlb_inv_reg {
>> diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c 
>> b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
>> index c71aedcbce43..56be9f385270 100644
>> --- a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
>> +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
>> @@ -1378,9 +1378,12 @@ static ktime_t guc_engine_busyness(struct 
>> intel_engine_cs *engine, ktime_t *now)
>>           total += intel_gt_clock_interval_to_ns(gt, clk);
>>       }
>>   +    if (total > stats->total)
>> +        stats->total = total;
>> +
>>       spin_unlock_irqrestore(&guc->timestamp.lock, flags);
>>   -    return ns_to_ktime(total);
>> +    return ns_to_ktime(stats->total);
>>   }
>>     static void guc_enable_busyness_worker(struct intel_guc *guc)
>


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

* Re: [PATCH 3/3] i915/guc: Accumulate active runtime on gt reset
  2024-11-18 23:22 ` [PATCH 3/3] i915/guc: Accumulate active runtime on gt reset Umesh Nerlige Ramappa
@ 2024-11-22  0:37   ` John Harrison
  2024-11-25 20:12     ` Umesh Nerlige Ramappa
  0 siblings, 1 reply; 17+ messages in thread
From: John Harrison @ 2024-11-22  0:37 UTC (permalink / raw)
  To: Umesh Nerlige Ramappa, intel-gfx

On 11/18/2024 15:22, Umesh Nerlige Ramappa wrote:
> On gt reset, if a context is running, then accumulate it's active time
> into the busyness counter since there will be no chance for the context
> to switch out and update it's run time.
>
> Fixes: 77cdd054dd2c ("drm/i915/pmu: Connect engine busyness stats from GuC to pmu")
> Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
> ---
>   drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 15 ++++++++++++++-
>   1 file changed, 14 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
> index 56be9f385270..0c204b7f3b2b 100644
> --- a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
> +++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
> @@ -1449,8 +1449,21 @@ static void __reset_guc_busyness_stats(struct intel_guc *guc)
>   
>   	guc_update_pm_timestamp(guc, &unused);
>   	for_each_engine(engine, gt, id) {
> +		struct intel_engine_guc_stats *stats = &engine->stats.guc;
> +
>   		guc_update_engine_gt_clks(engine);
> -		engine->stats.guc.prev_total = 0;
> +

I think the comment should be here given that this is the 'if' that it 
starts with.
> +		if (stats->running) {
> +			u64 clk = guc->timestamp.gt_stamp - stats->start_gt_clk;
> +
> +			/*
> +			 * If resetting a running context, accumulate the active
> +			 * time as well since there will be no context switch.
> +			 */
Having the comment here implies the calculation below has some kind of 
condition, which it doesn't. Plus the comment also refers to the 
calculation above that determines the 'active time' it mentions.

John.

> +			stats->total_gt_clks += clk;
> +		}
> +		stats->prev_total = 0;
> +		stats->running = 0;
>   	}
>   
>   	spin_unlock_irqrestore(&guc->timestamp.lock, flags);


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

* ✗ i915.CI.Full: failure for Fix some races/bugs in GuC engine busyness (rev3)
  2024-11-18 23:22 [PATCH 0/3] Fix some races/bugs in GuC engine busyness Umesh Nerlige Ramappa
                   ` (7 preceding siblings ...)
  2024-11-21  8:38 ` ✗ Fi.CI.SPARSE: warning for Fix some races/bugs in GuC engine busyness (rev3) Patchwork
@ 2024-11-24  9:47 ` Patchwork
  8 siblings, 0 replies; 17+ messages in thread
From: Patchwork @ 2024-11-24  9:47 UTC (permalink / raw)
  To: Umesh Nerlige Ramappa; +Cc: intel-gfx

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

== Series Details ==

Series: Fix some races/bugs in GuC engine busyness (rev3)
URL   : https://patchwork.freedesktop.org/series/141522/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_15725_full -> Patchwork_141522v3_full
====================================================

Summary
-------

  **FAILURE**

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

  

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

  No changes in participating hosts

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

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

### CI changes ###

#### Possible regressions ####

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

  

### IGT changes ###

#### Possible regressions ####

  * igt@gem_tiled_swapping@non-threaded:
    - shard-snb:          [PASS][46] -> [FAIL][47]
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-snb7/igt@gem_tiled_swapping@non-threaded.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-snb2/igt@gem_tiled_swapping@non-threaded.html
    - shard-tglu:         [PASS][48] -> [FAIL][49]
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-tglu-6/igt@gem_tiled_swapping@non-threaded.html
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-7/igt@gem_tiled_swapping@non-threaded.html

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-dg2:          NOTRUN -> [WARN][50]
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@i915_suspend@basic-s3-without-i915.html

  * igt@kms_atomic_transition@plane-all-transition-nonblocking-fencing@pipe-b-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][51] +4 other tests dmesg-warn
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-1/igt@kms_atomic_transition@plane-all-transition-nonblocking-fencing@pipe-b-hdmi-a-2.html

  * igt@kms_flip@2x-modeset-vs-vblank-race:
    - shard-dg2:          NOTRUN -> [SKIP][52] +2 other tests skip
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_flip@2x-modeset-vs-vblank-race.html

  * igt@kms_plane@pixel-format-source-clamping:
    - shard-tglu:         [PASS][53] -> [ABORT][54] +1 other test abort
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-tglu-6/igt@kms_plane@pixel-format-source-clamping.html
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-7/igt@kms_plane@pixel-format-source-clamping.html

  * igt@kms_selftest@drm_cmdline_parser@drm_test_cmdline_force_d_only:
    - shard-rkl:          [PASS][55] -> [DMESG-WARN][56] +5 other tests dmesg-warn
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-rkl-2/igt@kms_selftest@drm_cmdline_parser@drm_test_cmdline_force_d_only.html
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-5/igt@kms_selftest@drm_cmdline_parser@drm_test_cmdline_force_d_only.html

  * igt@perf_pmu@most-busy-check-all@bcs0:
    - shard-mtlp:         ([PASS][57], [PASS][58], [PASS][59], [PASS][60]) -> [FAIL][61] +1 other test fail
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-4/igt@perf_pmu@most-busy-check-all@bcs0.html
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-8/igt@perf_pmu@most-busy-check-all@bcs0.html
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-2/igt@perf_pmu@most-busy-check-all@bcs0.html
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-5/igt@perf_pmu@most-busy-check-all@bcs0.html
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-1/igt@perf_pmu@most-busy-check-all@bcs0.html

  
#### Warnings ####

  * igt@device_reset@cold-reset-bound:
    - shard-dg2:          [SKIP][62] ([i915#11078]) -> [SKIP][63]
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-1/igt@device_reset@cold-reset-bound.html
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@device_reset@cold-reset-bound.html

  * igt@i915_selftest@live@workarounds:
    - shard-mtlp:         ([ABORT][64], [ABORT][65], [PASS][66], [ABORT][67], [ABORT][68]) ([i915#12061]) -> [ABORT][69] +1 other test abort
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-5/igt@i915_selftest@live@workarounds.html
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-7/igt@i915_selftest@live@workarounds.html
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-6/igt@i915_selftest@live@workarounds.html
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-8/igt@i915_selftest@live@workarounds.html
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-1/igt@i915_selftest@live@workarounds.html
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-3/igt@i915_selftest@live@workarounds.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible:
    - shard-dg2:          [SKIP][70] ([i915#2575]) -> [SKIP][71]
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-5/igt@kms_flip@2x-flip-vs-suspend-interruptible.html

  * igt@perf@non-zero-reason:
    - shard-dg2:          [FAIL][72] ([i915#9100]) -> [SKIP][73]
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-1/igt@perf@non-zero-reason.html
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@perf@non-zero-reason.html

  * igt@perf_pmu@busy-double-start:
    - shard-dg2:          [FAIL][74] ([i915#4349]) -> [SKIP][75]
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-1/igt@perf_pmu@busy-double-start.html
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@perf_pmu@busy-double-start.html

  
New tests
---------

  New tests have been introduced between CI_DRM_15725_full and Patchwork_141522v3_full:

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

  * igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-dp-4:
    - Statuses : 1 pass(s)
    - Exec time: [2.77] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@api_intel_bb@crc32:
    - shard-dg1:          NOTRUN -> [SKIP][76] ([i915#6230])
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-14/igt@api_intel_bb@crc32.html

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

  * igt@drm_fdinfo@busy-idle-check-all@vcs1:
    - shard-dg1:          NOTRUN -> [SKIP][78] ([i915#8414]) +20 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-17/igt@drm_fdinfo@busy-idle-check-all@vcs1.html

  * igt@drm_fdinfo@most-busy-idle-check-all:
    - shard-dg2:          NOTRUN -> [SKIP][79] ([i915#12506]) +2 other tests skip
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@drm_fdinfo@most-busy-idle-check-all.html

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

  * igt@fbdev@nullptr:
    - shard-dg2:          [PASS][81] -> [SKIP][82] ([i915#2582])
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-6/igt@fbdev@nullptr.html
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@fbdev@nullptr.html

  * igt@gem_bad_reloc@negative-reloc-lut:
    - shard-dg1:          NOTRUN -> [SKIP][83] ([i915#3281]) +13 other tests skip
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@gem_bad_reloc@negative-reloc-lut.html

  * igt@gem_busy@semaphore:
    - shard-dg2:          NOTRUN -> [SKIP][84] ([i915#3936])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@gem_busy@semaphore.html

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

  * igt@gem_ccs@block-multicopy-compressed:
    - shard-rkl:          NOTRUN -> [SKIP][86] ([i915#9323])
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-5/igt@gem_ccs@block-multicopy-compressed.html
    - shard-tglu:         NOTRUN -> [SKIP][87] ([i915#9323])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@gem_ccs@block-multicopy-compressed.html

  * igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0:
    - shard-dg2:          [PASS][88] -> [INCOMPLETE][89] ([i915#12392] / [i915#7297])
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-3/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-3/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html

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

  * igt@gem_ctx_persistence@heartbeat-many:
    - shard-dg1:          NOTRUN -> [SKIP][91] ([i915#8555]) +1 other test skip
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-17/igt@gem_ctx_persistence@heartbeat-many.html

  * igt@gem_ctx_persistence@hostile:
    - shard-dg1:          NOTRUN -> [FAIL][92] ([i915#11980] / [i915#12580])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-13/igt@gem_ctx_persistence@hostile.html

  * igt@gem_ctx_sseu@engines:
    - shard-dg1:          NOTRUN -> [SKIP][93] ([i915#280])
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-18/igt@gem_ctx_sseu@engines.html

  * igt@gem_eio@unwedge-stress:
    - shard-dg2:          [PASS][94] -> [FAIL][95] ([i915#12714] / [i915#5784])
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-8/igt@gem_eio@unwedge-stress.html
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-2/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_balancer@bonded-semaphore:
    - shard-dg1:          NOTRUN -> [SKIP][96] ([i915#4812]) +4 other tests skip
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@gem_exec_balancer@bonded-semaphore.html

  * igt@gem_exec_balancer@hog:
    - shard-dg2:          NOTRUN -> [SKIP][97] ([i915#4812])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@gem_exec_balancer@hog.html

  * igt@gem_exec_big@single:
    - shard-tglu:         NOTRUN -> [ABORT][98] ([i915#11713])
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-9/igt@gem_exec_big@single.html

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

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

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

  * igt@gem_exec_flush@basic-batch-kernel-default-wb:
    - shard-dg1:          NOTRUN -> [SKIP][102] ([i915#3539] / [i915#4852]) +2 other tests skip
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-14/igt@gem_exec_flush@basic-batch-kernel-default-wb.html

  * igt@gem_exec_flush@basic-uc-prw-default:
    - shard-dg1:          NOTRUN -> [SKIP][103] ([i915#3539])
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@gem_exec_flush@basic-uc-prw-default.html

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

  * igt@gem_exec_reloc@basic-wc-cpu-noreloc:
    - shard-dg2:          NOTRUN -> [SKIP][105] ([i915#3281])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@gem_exec_reloc@basic-wc-cpu-noreloc.html

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

  * igt@gem_lmem_swapping@parallel-multi:
    - shard-dg2:          [PASS][107] -> [SKIP][108] ([i915#12936]) +1 other test skip
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-6/igt@gem_lmem_swapping@parallel-multi.html
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gem_lmem_swapping@parallel-multi.html

  * igt@gem_lmem_swapping@parallel-random-verify-ccs:
    - shard-glk:          NOTRUN -> [SKIP][109] ([i915#4613])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-glk9/igt@gem_lmem_swapping@parallel-random-verify-ccs.html

  * igt@gem_lmem_swapping@random:
    - shard-dg2:          NOTRUN -> [SKIP][110] ([i915#12936])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gem_lmem_swapping@random.html

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

  * igt@gem_lmem_swapping@verify-random-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][112] ([i915#12193]) +2 other tests skip
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@gem_lmem_swapping@verify-random-ccs.html

  * igt@gem_lmem_swapping@verify-random-ccs@lmem0:
    - shard-dg1:          NOTRUN -> [SKIP][113] ([i915#4565]) +2 other tests skip
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@gem_lmem_swapping@verify-random-ccs@lmem0.html

  * igt@gem_media_vme:
    - shard-dg1:          NOTRUN -> [SKIP][114] ([i915#284])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-17/igt@gem_media_vme.html

  * igt@gem_mmap_gtt@cpuset-medium-copy-odd:
    - shard-dg2:          NOTRUN -> [SKIP][115] ([i915#4077])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@gem_mmap_gtt@cpuset-medium-copy-odd.html

  * igt@gem_mmap_wc@bad-object:
    - shard-dg2:          NOTRUN -> [SKIP][116] ([i915#4083]) +1 other test skip
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@gem_mmap_wc@bad-object.html

  * igt@gem_mmap_wc@write-cpu-read-wc-unflushed:
    - shard-dg1:          NOTRUN -> [SKIP][117] ([i915#4083]) +6 other tests skip
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-18/igt@gem_mmap_wc@write-cpu-read-wc-unflushed.html

  * igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
    - shard-dg1:          NOTRUN -> [SKIP][118] ([i915#3282]) +4 other tests skip
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-13/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html

  * igt@gem_pread@uncached:
    - shard-dg2:          NOTRUN -> [SKIP][119] ([i915#3282]) +1 other test skip
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@gem_pread@uncached.html

  * igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
    - shard-tglu:         NOTRUN -> [SKIP][120] ([i915#4270])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html

  * igt@gem_pxp@fail-invalid-protected-context:
    - shard-dg2:          NOTRUN -> [SKIP][121] ([i915#4270])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@gem_pxp@fail-invalid-protected-context.html

  * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
    - shard-dg1:          NOTRUN -> [SKIP][122] ([i915#4270]) +3 other tests skip
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-17/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html

  * igt@gem_render_copy@linear-to-vebox-y-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][123] ([i915#5190] / [i915#8428])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@gem_render_copy@linear-to-vebox-y-tiled.html

  * igt@gem_render_copy@x-tiled-to-vebox-yf-tiled:
    - shard-dg2:          NOTRUN -> [SKIP][124] ([i915#2575] / [i915#5190]) +2 other tests skip
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gem_render_copy@x-tiled-to-vebox-yf-tiled.html

  * igt@gem_render_tiled_blits@basic:
    - shard-dg1:          NOTRUN -> [SKIP][125] ([i915#4079]) +1 other test skip
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@gem_render_tiled_blits@basic.html

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

  * igt@gem_tiled_partial_pwrite_pread@writes-after-reads:
    - shard-dg1:          NOTRUN -> [SKIP][127] ([i915#4077]) +15 other tests skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@gem_tiled_partial_pwrite_pread@writes-after-reads.html

  * igt@gem_userptr_blits@create-destroy-unsync:
    - shard-tglu:         NOTRUN -> [SKIP][128] ([i915#3297]) +1 other test skip
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@gem_userptr_blits@create-destroy-unsync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-glk:          NOTRUN -> [SKIP][129] ([i915#3323])
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-glk9/igt@gem_userptr_blits@dmabuf-sync.html
    - shard-dg1:          NOTRUN -> [SKIP][130] ([i915#3297])
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-14/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap:
    - shard-dg1:          NOTRUN -> [SKIP][131] ([i915#3297] / [i915#4880])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-17/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html

  * igt@gen9_exec_parse@allowed-single:
    - shard-glk:          [PASS][132] -> [ABORT][133] ([i915#5566])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-glk9/igt@gen9_exec_parse@allowed-single.html
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-glk1/igt@gen9_exec_parse@allowed-single.html

  * igt@gen9_exec_parse@bb-start-cmd:
    - shard-tglu-1:       NOTRUN -> [SKIP][134] ([i915#2527] / [i915#2856]) +1 other test skip
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@gen9_exec_parse@bb-start-cmd.html

  * igt@gen9_exec_parse@shadow-peek:
    - shard-dg1:          NOTRUN -> [SKIP][135] ([i915#2527]) +3 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-13/igt@gen9_exec_parse@shadow-peek.html

  * igt@gen9_exec_parse@unaligned-jump:
    - shard-tglu:         NOTRUN -> [SKIP][136] ([i915#2527] / [i915#2856])
   [136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@gen9_exec_parse@unaligned-jump.html

  * igt@i915_fb_tiling:
    - shard-dg1:          NOTRUN -> [SKIP][137] ([i915#4881])
   [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@i915_fb_tiling.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-rkl:          [PASS][138] -> [ABORT][139] ([i915#9820])
   [138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-rkl-7/igt@i915_module_load@reload-with-fault-injection.html
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-2/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_pm_rps@min-max-config-loaded:
    - shard-dg1:          NOTRUN -> [SKIP][140] ([i915#11681] / [i915#6621])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-13/igt@i915_pm_rps@min-max-config-loaded.html

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

  * igt@i915_selftest@mock:
    - shard-glk:          NOTRUN -> [DMESG-WARN][142] ([i915#1982] / [i915#9311])
   [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-glk3/igt@i915_selftest@mock.html

  * igt@i915_selftest@mock@memory_region:
    - shard-glk:          NOTRUN -> [DMESG-WARN][143] ([i915#9311])
   [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-glk3/igt@i915_selftest@mock@memory_region.html

  * igt@kms_addfb_basic@basic-x-tiled-legacy:
    - shard-dg2:          NOTRUN -> [SKIP][144] ([i915#4212])
   [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_addfb_basic@basic-x-tiled-legacy.html

  * igt@kms_addfb_basic@tile-pitch-mismatch:
    - shard-dg1:          NOTRUN -> [SKIP][145] ([i915#4212]) +3 other tests skip
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-13/igt@kms_addfb_basic@tile-pitch-mismatch.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc:
    - shard-rkl:          NOTRUN -> [SKIP][146] ([i915#8709]) +3 other tests skip
   [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-4/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-4-y-rc-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][147] ([i915#8709]) +7 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-17/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-4-y-rc-ccs.html

  * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-1-y-rc-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][148] ([i915#8709]) +7 other tests skip
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-1-y-rc-ccs.html

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-tglu:         NOTRUN -> [SKIP][149] ([i915#9531])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
    - shard-dg2:          NOTRUN -> [FAIL][150] ([i915#5956]) +1 other test fail
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html

  * igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1:
    - shard-mtlp:         ([PASS][151], [PASS][152], [PASS][153], [PASS][154]) -> [FAIL][155] ([i915#11808] / [i915#5956]) +1 other test fail
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-6/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1.html
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-8/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1.html
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-2/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1.html
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-4/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1.html
   [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-5/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-90:
    - shard-tglu-1:       NOTRUN -> [SKIP][156] ([i915#5286]) +2 other tests skip
   [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
    - shard-dg1:          NOTRUN -> [SKIP][157] ([i915#4538] / [i915#5286]) +7 other tests skip
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-18/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html

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

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip:
    - shard-rkl:          NOTRUN -> [SKIP][159] ([i915#5286])
   [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip-async-flip.html

  * igt@kms_big_fb@linear-64bpp-rotate-270:
    - shard-dg1:          NOTRUN -> [SKIP][160] ([i915#3638])
   [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@kms_big_fb@linear-64bpp-rotate-270.html

  * igt@kms_big_fb@y-tiled-addfb-size-offset-overflow:
    - shard-dg2:          NOTRUN -> [SKIP][161] ([i915#5190]) +5 other tests skip
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_big_fb@y-tiled-addfb-size-offset-overflow.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
    - shard-dg2:          NOTRUN -> [SKIP][162] ([i915#4538] / [i915#5190]) +1 other test skip
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html

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

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
    - shard-mtlp:         NOTRUN -> [SKIP][164]
   [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html

  * igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          NOTRUN -> [SKIP][165] ([i915#6095]) +106 other tests skip
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-1/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs@pipe-a-hdmi-a-2.html

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

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-dg1:          NOTRUN -> [SKIP][167] ([i915#12313]) +2 other tests skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-17/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs:
    - shard-dg2:          NOTRUN -> [SKIP][168] ([i915#10307] / [i915#6095]) +76 other tests skip
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs.html

  * igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][169] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip
   [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-4/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs@pipe-c-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][170] ([i915#6095]) +34 other tests skip
   [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@kms_ccs@crc-primary-rotation-180-y-tiled-ccs@pipe-c-hdmi-a-1.html

  * igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs:
    - shard-tglu:         NOTRUN -> [SKIP][171] ([i915#6095]) +49 other tests skip
   [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@kms_ccs@crc-primary-rotation-180-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-c-dp-4:
    - shard-dg2:          NOTRUN -> [SKIP][172] ([i915#6095]) +16 other tests skip
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-rc-ccs-cc@pipe-c-dp-4.html

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

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

  * igt@kms_cdclk@mode-transition-all-outputs:
    - shard-dg1:          NOTRUN -> [SKIP][175] ([i915#3742])
   [175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-14/igt@kms_cdclk@mode-transition-all-outputs.html

  * igt@kms_chamelium_color@ctm-0-50:
    - shard-dg1:          NOTRUN -> [SKIP][176] +51 other tests skip
   [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@kms_chamelium_color@ctm-0-50.html

  * igt@kms_chamelium_frames@hdmi-crc-single:
    - shard-tglu-1:       NOTRUN -> [SKIP][177] ([i915#7828]) +3 other tests skip
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@kms_chamelium_frames@hdmi-crc-single.html

  * igt@kms_chamelium_frames@vga-frame-dump:
    - shard-dg1:          NOTRUN -> [SKIP][178] ([i915#7828]) +12 other tests skip
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-14/igt@kms_chamelium_frames@vga-frame-dump.html

  * igt@kms_chamelium_hpd@common-hpd-after-suspend:
    - shard-tglu:         NOTRUN -> [SKIP][179] ([i915#7828]) +5 other tests skip
   [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-9/igt@kms_chamelium_hpd@common-hpd-after-suspend.html

  * igt@kms_chamelium_hpd@vga-hpd-after-suspend:
    - shard-dg2:          NOTRUN -> [SKIP][180] ([i915#7828]) +1 other test skip
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_chamelium_hpd@vga-hpd-after-suspend.html

  * igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
    - shard-rkl:          NOTRUN -> [SKIP][181] ([i915#7828])
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-5/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html

  * igt@kms_content_protection@atomic-dpms:
    - shard-tglu-1:       NOTRUN -> [SKIP][182] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@kms_content_protection@atomic-dpms.html

  * igt@kms_content_protection@content-type-change:
    - shard-tglu-1:       NOTRUN -> [SKIP][183] ([i915#6944] / [i915#9424])
   [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@kms_content_protection@content-type-change.html

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

  * igt@kms_content_protection@type1:
    - shard-dg2:          NOTRUN -> [SKIP][185] ([i915#7118] / [i915#7162] / [i915#9424])
   [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_content_protection@type1.html

  * igt@kms_cursor_crc@cursor-dpms@pipe-a-hdmi-a-1:
    - shard-rkl:          NOTRUN -> [DMESG-WARN][186] ([i915#12964]) +13 other tests dmesg-warn
   [186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-4/igt@kms_cursor_crc@cursor-dpms@pipe-a-hdmi-a-1.html

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

  * igt@kms_cursor_crc@cursor-onscreen-32x32:
    - shard-dg1:          NOTRUN -> [SKIP][188] ([i915#3555]) +7 other tests skip
   [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-18/igt@kms_cursor_crc@cursor-onscreen-32x32.html

  * igt@kms_cursor_crc@cursor-onscreen-512x512:
    - shard-dg2:          NOTRUN -> [SKIP][189] ([i915#12976])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_cursor_crc@cursor-onscreen-512x512.html

  * igt@kms_cursor_crc@cursor-sliding-32x10:
    - shard-tglu:         NOTRUN -> [SKIP][190] ([i915#3555])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@kms_cursor_crc@cursor-sliding-32x10.html

  * igt@kms_cursor_crc@cursor-sliding-512x512:
    - shard-dg1:          NOTRUN -> [SKIP][191] ([i915#12976]) +2 other tests skip
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-13/igt@kms_cursor_crc@cursor-sliding-512x512.html

  * igt@kms_cursor_crc@cursor-sliding-max-size:
    - shard-dg2:          NOTRUN -> [SKIP][192] ([i915#3555])
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_cursor_crc@cursor-sliding-max-size.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - shard-dg1:          NOTRUN -> [SKIP][193] ([i915#4103] / [i915#4213])
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-13/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
    - shard-tglu:         NOTRUN -> [SKIP][194] ([i915#4103])
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html

  * igt@kms_cursor_legacy@flip-vs-cursor-toggle:
    - shard-mtlp:         ([PASS][195], [PASS][196], [PASS][197], [PASS][198]) -> [FAIL][199] ([i915#2346])
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-6/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-8/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-4/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-2/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-5/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html

  * igt@kms_cursor_legacy@torture-bo@all-pipes:
    - shard-rkl:          [PASS][200] -> [DMESG-WARN][201] ([i915#12964]) +3 other tests dmesg-warn
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-rkl-4/igt@kms_cursor_legacy@torture-bo@all-pipes.html
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-5/igt@kms_cursor_legacy@torture-bo@all-pipes.html

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

  * igt@kms_display_modes@extended-mode-basic:
    - shard-mtlp:         NOTRUN -> [SKIP][203] ([i915#3555] / [i915#8827])
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-5/igt@kms_display_modes@extended-mode-basic.html

  * igt@kms_display_modes@mst-extended-mode-negative:
    - shard-tglu:         NOTRUN -> [SKIP][204] ([i915#8588])
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@kms_display_modes@mst-extended-mode-negative.html

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

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

  * igt@kms_dp_aux_dev:
    - shard-tglu-1:       NOTRUN -> [SKIP][208] ([i915#1257])
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@kms_dp_aux_dev.html

  * igt@kms_draw_crc@draw-method-mmap-wc:
    - shard-dg1:          NOTRUN -> [SKIP][209] ([i915#8812])
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-18/igt@kms_draw_crc@draw-method-mmap-wc.html

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

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

  * igt@kms_dsc@dsc-with-output-formats-with-bpc:
    - shard-dg2:          NOTRUN -> [SKIP][212] ([i915#3840] / [i915#9053])
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_dsc@dsc-with-output-formats-with-bpc.html

  * igt@kms_fbcon_fbt@psr-suspend:
    - shard-dg1:          NOTRUN -> [SKIP][213] ([i915#3469])
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-13/igt@kms_fbcon_fbt@psr-suspend.html

  * igt@kms_feature_discovery@psr2:
    - shard-dg1:          NOTRUN -> [SKIP][214] ([i915#658])
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@kms_feature_discovery@psr2.html

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

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

  * igt@kms_flip@2x-flip-vs-fences:
    - shard-dg2:          NOTRUN -> [SKIP][217] ([i915#8381])
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_flip@2x-flip-vs-fences.html

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

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

  * igt@kms_flip@flip-vs-absolute-wf_vblank:
    - shard-mtlp:         ([PASS][220], [PASS][221], [PASS][222], [PASS][223]) -> [FAIL][224] ([i915#2122]) +2 other tests fail
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-5/igt@kms_flip@flip-vs-absolute-wf_vblank.html
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-4/igt@kms_flip@flip-vs-absolute-wf_vblank.html
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-8/igt@kms_flip@flip-vs-absolute-wf_vblank.html
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-1/igt@kms_flip@flip-vs-absolute-wf_vblank.html
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-3/igt@kms_flip@flip-vs-absolute-wf_vblank.html

  * igt@kms_flip@flip-vs-absolute-wf_vblank@b-hdmi-a1:
    - shard-rkl:          NOTRUN -> [FAIL][225] ([i915#2122]) +1 other test fail
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-4/igt@kms_flip@flip-vs-absolute-wf_vblank@b-hdmi-a1.html

  * igt@kms_flip@flip-vs-fences-interruptible:
    - shard-dg1:          NOTRUN -> [SKIP][226] ([i915#8381])
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@kms_flip@flip-vs-fences-interruptible.html

  * igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a1:
    - shard-rkl:          [PASS][227] -> [FAIL][228] ([i915#2122])
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-rkl-4/igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a1.html
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-7/igt@kms_flip@plain-flip-fb-recreate@a-hdmi-a1.html

  * igt@kms_flip@plain-flip-fb-recreate@a-vga1:
    - shard-snb:          [PASS][229] -> [FAIL][230] ([i915#2122]) +3 other tests fail
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-snb1/igt@kms_flip@plain-flip-fb-recreate@a-vga1.html
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-snb1/igt@kms_flip@plain-flip-fb-recreate@a-vga1.html

  * igt@kms_flip@plain-flip-fb-recreate@b-hdmi-a4:
    - shard-dg1:          NOTRUN -> [FAIL][231] ([i915#2122])
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-17/igt@kms_flip@plain-flip-fb-recreate@b-hdmi-a4.html

  * igt@kms_flip@plain-flip-ts-check:
    - shard-rkl:          [PASS][232] -> [FAIL][233] ([i915#11989] / [i915#2122])
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-rkl-2/igt@kms_flip@plain-flip-ts-check.html
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-5/igt@kms_flip@plain-flip-ts-check.html

  * igt@kms_flip@plain-flip-ts-check-interruptible@a-dp4:
    - shard-dg2:          NOTRUN -> [FAIL][234] ([i915#2122]) +1 other test fail
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_flip@plain-flip-ts-check-interruptible@a-dp4.html

  * igt@kms_flip@plain-flip-ts-check@b-hdmi-a2:
    - shard-rkl:          NOTRUN -> [FAIL][235] ([i915#11989]) +1 other test fail
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-5/igt@kms_flip@plain-flip-ts-check@b-hdmi-a2.html

  * igt@kms_flip@wf_vblank-ts-check-interruptible@b-hdmi-a1:
    - shard-tglu:         [PASS][236] -> [FAIL][237] ([i915#2122]) +1 other test fail
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-tglu-8/igt@kms_flip@wf_vblank-ts-check-interruptible@b-hdmi-a1.html
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-2/igt@kms_flip@wf_vblank-ts-check-interruptible@b-hdmi-a1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
    - shard-dg2:          NOTRUN -> [SKIP][238] ([i915#2672])
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-8/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling:
    - shard-tglu:         NOTRUN -> [SKIP][239] ([i915#2672] / [i915#3555])
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode:
    - shard-tglu:         NOTRUN -> [SKIP][240] ([i915#2587] / [i915#2672])
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-64bpp-yftile-upscaling@pipe-a-valid-mode.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][241] ([i915#2587] / [i915#2672] / [i915#3555])
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html

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

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][243] ([i915#2672] / [i915#3555]) +1 other test skip
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling:
    - shard-dg1:          NOTRUN -> [SKIP][244] ([i915#2672] / [i915#3555]) +4 other tests skip
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
    - shard-dg1:          NOTRUN -> [SKIP][245] ([i915#2587] / [i915#2672]) +4 other tests skip
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite:
    - shard-dg2:          [PASS][246] -> [SKIP][247] +12 other tests skip
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][248] ([i915#8708]) +5 other tests skip
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-render:
    - shard-tglu:         NOTRUN -> [SKIP][249] +49 other tests skip
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff:
    - shard-mtlp:         NOTRUN -> [SKIP][250] ([i915#1825])
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-onoff.html

  * igt@kms_frontbuffer_tracking@fbc-2p-rte:
    - shard-dg2:          NOTRUN -> [SKIP][251] +43 other tests skip
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-2p-rte.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc:
    - shard-snb:          [PASS][252] -> [SKIP][253] +4 other tests skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-snb2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
    - shard-tglu-1:       NOTRUN -> [SKIP][254] +38 other tests skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html

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

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-rkl:          NOTRUN -> [SKIP][256] ([i915#1825])
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-draw-mmap-cpu.html

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

  * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][258] ([i915#8708]) +24 other tests skip
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-13/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-mmap-gtt.html

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

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite:
    - shard-dg2:          NOTRUN -> [SKIP][260] ([i915#5354]) +13 other tests skip
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu:
    - shard-dg1:          NOTRUN -> [SKIP][261] ([i915#3458]) +17 other tests skip
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-dg1:          NOTRUN -> [SKIP][262] ([i915#12713])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-18/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_hdr@invalid-hdr:
    - shard-tglu:         NOTRUN -> [SKIP][263] ([i915#3555] / [i915#8228])
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-9/igt@kms_hdr@invalid-hdr.html

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

  * igt@kms_hdr@static-toggle-suspend:
    - shard-dg1:          NOTRUN -> [SKIP][265] ([i915#3555] / [i915#8228]) +2 other tests skip
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_joiner@basic-ultra-joiner:
    - shard-dg1:          NOTRUN -> [SKIP][266] ([i915#12339]) +1 other test skip
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-18/igt@kms_joiner@basic-ultra-joiner.html

  * igt@kms_joiner@invalid-modeset-big-joiner:
    - shard-tglu-1:       NOTRUN -> [SKIP][267] ([i915#10656])
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@kms_joiner@invalid-modeset-big-joiner.html

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

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-dg1:          NOTRUN -> [SKIP][269] ([i915#6301])
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-13/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_plane_alpha_blend@alpha-opaque-fb:
    - shard-dg2:          NOTRUN -> [SKIP][270] ([i915#2575]) +87 other tests skip
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@kms_plane_alpha_blend@alpha-opaque-fb.html

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

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

  * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format:
    - shard-tglu-1:       NOTRUN -> [SKIP][273] ([i915#12247]) +4 other tests skip
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format.html

  * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-pixel-format:
    - shard-dg2:          [PASS][274] -> [SKIP][275] ([i915#2575] / [i915#9423]) +2 other tests skip
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-pixel-format.html
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-pixel-format.html

  * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-d:
    - shard-dg1:          NOTRUN -> [SKIP][276] ([i915#12247]) +13 other tests skip
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-17/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-d.html

  * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25:
    - shard-dg2:          NOTRUN -> [SKIP][277] ([i915#2575] / [i915#9423]) +1 other test skip
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25:
    - shard-dg2:          NOTRUN -> [SKIP][278] ([i915#12247] / [i915#3555] / [i915#9423])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25.html

  * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-d:
    - shard-dg2:          NOTRUN -> [SKIP][279] ([i915#12247]) +3 other tests skip
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-d.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-tglu:         NOTRUN -> [SKIP][280] ([i915#9812])
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@kms_pm_backlight@basic-brightness.html

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

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

  * igt@kms_pm_dc@dc3co-vpb-simulation:
    - shard-tglu:         NOTRUN -> [SKIP][283] ([i915#9685])
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@kms_pm_dc@dc3co-vpb-simulation.html

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

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

  * igt@kms_pm_lpsp@kms-lpsp:
    - shard-dg2:          [PASS][286] -> [SKIP][287] ([i915#9340])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-8/igt@kms_pm_lpsp@kms-lpsp.html
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-2/igt@kms_pm_lpsp@kms-lpsp.html

  * igt@kms_pm_lpsp@screens-disabled:
    - shard-dg1:          NOTRUN -> [SKIP][288] ([i915#8430])
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-13/igt@kms_pm_lpsp@screens-disabled.html

  * igt@kms_pm_rpm@dpms-lpsp:
    - shard-dg2:          NOTRUN -> [SKIP][289] ([i915#12937])
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@kms_pm_rpm@dpms-lpsp.html

  * igt@kms_pm_rpm@modeset-lpsp-stress:
    - shard-rkl:          [PASS][290] -> [SKIP][291] ([i915#9519]) +1 other test skip
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-rkl-7/igt@kms_pm_rpm@modeset-lpsp-stress.html
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-1/igt@kms_pm_rpm@modeset-lpsp-stress.html

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

  * igt@kms_prime@basic-modeset-hybrid:
    - shard-dg2:          NOTRUN -> [SKIP][293] ([Intel XE#3529])
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@kms_prime@basic-modeset-hybrid.html

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

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

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

  * igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf:
    - shard-glk:          NOTRUN -> [SKIP][297] ([i915#11520]) +1 other test skip
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-glk9/igt@kms_psr2_sf@pr-overlay-plane-update-continuous-sf.html

  * igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb:
    - shard-dg1:          NOTRUN -> [SKIP][298] ([i915#11520]) +11 other tests skip
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-13/igt@kms_psr2_sf@psr2-primary-plane-update-sf-dmg-area-big-fb.html

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-dg1:          NOTRUN -> [SKIP][299] ([i915#9683]) +1 other test skip
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-17/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr@psr-cursor-mmap-cpu:
    - shard-dg2:          NOTRUN -> [SKIP][300] ([i915#1072] / [i915#9732]) +4 other tests skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_psr@psr-cursor-mmap-cpu.html

  * igt@kms_psr@psr-primary-render:
    - shard-tglu:         NOTRUN -> [SKIP][301] ([i915#9732]) +13 other tests skip
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@kms_psr@psr-primary-render.html

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

  * igt@kms_psr@psr2-sprite-mmap-gtt:
    - shard-dg1:          NOTRUN -> [SKIP][303] ([i915#1072] / [i915#9732]) +23 other tests skip
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-13/igt@kms_psr@psr2-sprite-mmap-gtt.html

  * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
    - shard-dg1:          NOTRUN -> [SKIP][304] ([i915#5289]) +2 other tests skip
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-18/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html

  * igt@kms_selftest@drm_framebuffer:
    - shard-tglu-1:       NOTRUN -> [ABORT][305] ([i915#12231]) +1 other test abort
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@kms_selftest@drm_framebuffer.html

  * igt@kms_setmode@clone-exclusive-crtc:
    - shard-tglu-1:       NOTRUN -> [SKIP][306] ([i915#3555]) +1 other test skip
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@kms_setmode@clone-exclusive-crtc.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-dg1:          NOTRUN -> [SKIP][307] ([i915#8623]) +1 other test skip
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-18/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_vrr@lobf:
    - shard-tglu-1:       NOTRUN -> [SKIP][308] ([i915#11920])
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-1/igt@kms_vrr@lobf.html

  * igt@kms_vrr@max-min:
    - shard-dg1:          NOTRUN -> [SKIP][309] ([i915#9906])
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-14/igt@kms_vrr@max-min.html

  * igt@kms_vrr@negative-basic:
    - shard-dg1:          NOTRUN -> [SKIP][310] ([i915#3555] / [i915#9906])
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@kms_vrr@negative-basic.html

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

  * igt@kms_vrr@seamless-rr-switch-virtual:
    - shard-dg2:          NOTRUN -> [SKIP][312] ([i915#9906])
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_vrr@seamless-rr-switch-virtual.html

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

  * igt@kms_writeback@writeback-fb-id-xrgb2101010:
    - shard-dg1:          NOTRUN -> [SKIP][314] ([i915#2437] / [i915#9412])
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@kms_writeback@writeback-fb-id-xrgb2101010.html

  * igt@kms_writeback@writeback-invalid-parameters:
    - shard-dg1:          NOTRUN -> [SKIP][315] ([i915#2437])
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-13/igt@kms_writeback@writeback-invalid-parameters.html

  * igt@perf@gen12-group-concurrent-oa-buffer-read:
    - shard-glk:          [PASS][316] -> [FAIL][317] ([i915#10538])
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-glk8/igt@perf@gen12-group-concurrent-oa-buffer-read.html
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-glk1/igt@perf@gen12-group-concurrent-oa-buffer-read.html

  * igt@perf@low-oa-exponent-permissions:
    - shard-dg2:          [PASS][318] -> [SKIP][319] ([i915#12506]) +3 other tests skip
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-1/igt@perf@low-oa-exponent-permissions.html
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@perf@low-oa-exponent-permissions.html

  * igt@perf@mi-rpc:
    - shard-dg1:          NOTRUN -> [SKIP][320] ([i915#2434])
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-14/igt@perf@mi-rpc.html

  * igt@perf@per-context-mode-unprivileged:
    - shard-dg1:          NOTRUN -> [SKIP][321] ([i915#2433])
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-14/igt@perf@per-context-mode-unprivileged.html

  * igt@perf_pmu@cpu-hotplug:
    - shard-dg1:          NOTRUN -> [SKIP][322] ([i915#8850])
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-18/igt@perf_pmu@cpu-hotplug.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-dg1:          NOTRUN -> [SKIP][323] ([i915#8516])
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-14/igt@perf_pmu@rc6-all-gts.html

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

  * igt@perf_pmu@semaphore-busy@rcs0:
    - shard-dg1:          [PASS][325] -> [FAIL][326] ([i915#4349]) +1 other test fail
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg1-14/igt@perf_pmu@semaphore-busy@rcs0.html
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-12/igt@perf_pmu@semaphore-busy@rcs0.html

  * igt@prime_busy@before:
    - shard-dg2:          [PASS][327] -> [SKIP][328] ([i915#2575]) +94 other tests skip
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-6/igt@prime_busy@before.html
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@prime_busy@before.html

  * igt@prime_udl:
    - shard-rkl:          NOTRUN -> [SKIP][329]
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-5/igt@prime_udl.html

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

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

  * igt@syncobj_wait@invalid-wait-zero-handles:
    - shard-tglu:         NOTRUN -> [FAIL][332] ([i915#12564] / [i915#9781])
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-5/igt@syncobj_wait@invalid-wait-zero-handles.html

  
#### Possible fixes ####

  * igt@fbdev@read:
    - shard-dg2:          [SKIP][333] ([i915#2582]) -> [PASS][334]
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@fbdev@read.html
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-8/igt@fbdev@read.html

  * igt@gem_eio@wait-wedge-1us:
    - shard-mtlp:         ([PASS][335], [ABORT][336], [PASS][337], [PASS][338], [PASS][339], [PASS][340], [PASS][341]) -> [PASS][342]
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-7/igt@gem_eio@wait-wedge-1us.html
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-4/igt@gem_eio@wait-wedge-1us.html
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-3/igt@gem_eio@wait-wedge-1us.html
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-8/igt@gem_eio@wait-wedge-1us.html
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-1/igt@gem_eio@wait-wedge-1us.html
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-5/igt@gem_eio@wait-wedge-1us.html
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-2/igt@gem_eio@wait-wedge-1us.html
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-1/igt@gem_eio@wait-wedge-1us.html

  * igt@gem_exec_fence@syncobj-repeat:
    - shard-rkl:          [DMESG-WARN][343] -> [PASS][344] +2 other tests pass
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-rkl-3/igt@gem_exec_fence@syncobj-repeat.html
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-4/igt@gem_exec_fence@syncobj-repeat.html

  * igt@gem_exec_gttfill@engines@rcs0:
    - shard-mtlp:         ([INCOMPLETE][345], [INCOMPLETE][346]) -> [PASS][347]
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-2/igt@gem_exec_gttfill@engines@rcs0.html
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-5/igt@gem_exec_gttfill@engines@rcs0.html
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-2/igt@gem_exec_gttfill@engines@rcs0.html

  * igt@gem_exec_suspend@basic-s4-devices@lmem0:
    - shard-dg1:          [ABORT][348] ([i915#7975] / [i915#8213]) -> [PASS][349] +1 other test pass
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg1-14/igt@gem_exec_suspend@basic-s4-devices@lmem0.html
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-13/igt@gem_exec_suspend@basic-s4-devices@lmem0.html

  * igt@gem_linear_blits@interruptible:
    - shard-dg2:          [INCOMPLETE][350] -> [PASS][351]
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-2/igt@gem_linear_blits@interruptible.html
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-7/igt@gem_linear_blits@interruptible.html

  * igt@gem_mmap_offset@clear:
    - shard-mtlp:         ([PASS][352], [ABORT][353], [ABORT][354]) ([i915#10729]) -> [PASS][355] +1 other test pass
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-8/igt@gem_mmap_offset@clear.html
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-5/igt@gem_mmap_offset@clear.html
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-2/igt@gem_mmap_offset@clear.html
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-1/igt@gem_mmap_offset@clear.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-dg1:          [ABORT][356] ([i915#9820]) -> [PASS][357]
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg1-18/igt@i915_module_load@reload-with-fault-injection.html
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-14/igt@i915_module_load@reload-with-fault-injection.html
    - shard-tglu:         [ABORT][358] ([i915#12817] / [i915#9820]) -> [PASS][359]
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-tglu-3/igt@i915_module_load@reload-with-fault-injection.html
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-9/igt@i915_module_load@reload-with-fault-injection.html
    - shard-mtlp:         ([ABORT][360], [ABORT][361], [ABORT][362], [PASS][363]) ([i915#10131] / [i915#10887] / [i915#9820]) -> [PASS][364]
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-5/igt@i915_module_load@reload-with-fault-injection.html
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-6/igt@i915_module_load@reload-with-fault-injection.html
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-1/igt@i915_module_load@reload-with-fault-injection.html
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-7/igt@i915_module_load@reload-with-fault-injection.html
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-7/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_power@sanity:
    - shard-mtlp:         ([PASS][365], [PASS][366], [PASS][367], [PASS][368], [SKIP][369], [PASS][370]) ([i915#7984]) -> [PASS][371]
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-6/igt@i915_power@sanity.html
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-8/igt@i915_power@sanity.html
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-3/igt@i915_power@sanity.html
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-1/igt@i915_power@sanity.html
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-7/igt@i915_power@sanity.html
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-2/igt@i915_power@sanity.html
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-2/igt@i915_power@sanity.html

  * igt@kms_big_fb@4-tiled-64bpp-rotate-180:
    - shard-mtlp:         [FAIL][372] ([i915#5138]) -> [PASS][373]
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-7/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-7/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
    - shard-mtlp:         ([PASS][374], [DMESG-FAIL][375], [PASS][376], [PASS][377], [PASS][378]) ([i915#11627]) -> [PASS][379]
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-8/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
    - shard-mtlp:         ([PASS][380], [DMESG-FAIL][381], [PASS][382], [PASS][383], [PASS][384], [PASS][385]) ([i915#11627]) -> [PASS][386]
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html

  * igt@kms_cursor_crc@cursor-alpha-opaque:
    - shard-dg2:          [SKIP][387] ([i915#2575]) -> [PASS][388] +75 other tests pass
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@kms_cursor_crc@cursor-alpha-opaque.html
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-8/igt@kms_cursor_crc@cursor-alpha-opaque.html

  * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
    - shard-snb:          [FAIL][389] ([i915#2346]) -> [PASS][390] +1 other test pass
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-snb1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-snb2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html

  * igt@kms_dither@fb-8bpc-vs-panel-8bpc:
    - shard-dg2:          [SKIP][391] ([i915#3555]) -> [PASS][392]
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-4/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html
   [392]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-10/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html

  * igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible:
    - shard-dg1:          [DMESG-WARN][393] ([i915#4423]) -> [PASS][394]
   [393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg1-12/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg1-17/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible.html

  * igt@kms_flip@plain-flip-fb-recreate@d-edp1:
    - shard-mtlp:         ([FAIL][395], [PASS][396], [PASS][397], [PASS][398]) ([i915#2122]) -> [PASS][399]
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-4/igt@kms_flip@plain-flip-fb-recreate@d-edp1.html
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-6/igt@kms_flip@plain-flip-fb-recreate@d-edp1.html
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-1/igt@kms_flip@plain-flip-fb-recreate@d-edp1.html
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-3/igt@kms_flip@plain-flip-fb-recreate@d-edp1.html
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-6/igt@kms_flip@plain-flip-fb-recreate@d-edp1.html

  * igt@kms_flip@plain-flip-ts-check-interruptible@b-hdmi-a1:
    - shard-tglu:         [FAIL][400] ([i915#2122]) -> [PASS][401] +5 other tests pass
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-tglu-10/igt@kms_flip@plain-flip-ts-check-interruptible@b-hdmi-a1.html
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-3/igt@kms_flip@plain-flip-ts-check-interruptible@b-hdmi-a1.html

  * igt@kms_flip@wf_vblank-ts-check-interruptible@a-vga1:
    - shard-snb:          [FAIL][402] ([i915#2122]) -> [PASS][403] +9 other tests pass
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-snb6/igt@kms_flip@wf_vblank-ts-check-interruptible@a-vga1.html
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-snb7/igt@kms_flip@wf_vblank-ts-check-interruptible@a-vga1.html

  * igt@kms_flip@wf_vblank-ts-check-interruptible@d-hdmi-a1:
    - shard-tglu:         [FAIL][404] -> [PASS][405]
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-tglu-8/igt@kms_flip@wf_vblank-ts-check-interruptible@d-hdmi-a1.html
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-tglu-2/igt@kms_flip@wf_vblank-ts-check-interruptible@d-hdmi-a1.html

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-dg2:          [SKIP][406] -> [PASS][407] +18 other tests pass
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-cpu.html
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_plane@plane-position-hole-dpms@pipe-a-plane-4:
    - shard-rkl:          [DMESG-WARN][408] ([i915#12964]) -> [PASS][409] +3 other tests pass
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-rkl-3/igt@kms_plane@plane-position-hole-dpms@pipe-a-plane-4.html
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-7/igt@kms_plane@plane-position-hole-dpms@pipe-a-plane-4.html

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
    - shard-dg2:          [SKIP][410] ([i915#2575] / [i915#9423]) -> [PASS][411] +3 other tests pass
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-dg2:          [SKIP][412] ([i915#9519]) -> [PASS][413]
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-8/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
    - shard-rkl:          [SKIP][414] ([i915#9519]) -> [PASS][415] +4 other tests pass
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-rkl-2/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html

  * igt@perf@gen12-group-concurrent-oa-buffer-read:
    - shard-rkl:          [FAIL][416] ([i915#10538]) -> [PASS][417]
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-rkl-2/igt@perf@gen12-group-concurrent-oa-buffer-read.html
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-rkl-7/igt@perf@gen12-group-concurrent-oa-buffer-read.html
    - shard-mtlp:         ([PASS][418], [PASS][419], [PASS][420], [PASS][421], [FAIL][422]) ([i915#10538]) -> [PASS][423]
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-2/igt@perf@gen12-group-concurrent-oa-buffer-read.html
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-5/igt@perf@gen12-group-concurrent-oa-buffer-read.html
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-3/igt@perf@gen12-group-concurrent-oa-buffer-read.html
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-1/igt@perf@gen12-group-concurrent-oa-buffer-read.html
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-mtlp-8/igt@perf@gen12-group-concurrent-oa-buffer-read.html
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-mtlp-8/igt@perf@gen12-group-concurrent-oa-buffer-read.html

  * igt@perf_pmu@enable-race:
    - shard-dg2:          [SKIP][424] ([i915#12506]) -> [PASS][425] +3 other tests pass
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@perf_pmu@enable-race.html
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-5/igt@perf_pmu@enable-race.html

  
#### Warnings ####

  * igt@drm_fdinfo@virtual-busy-hang:
    - shard-dg2:          [SKIP][426] ([i915#12506]) -> [SKIP][427] ([i915#8414])
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@drm_fdinfo@virtual-busy-hang.html
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-8/igt@drm_fdinfo@virtual-busy-hang.html

  * igt@gem_close_race@multigpu-basic-process:
    - shard-dg2:          [SKIP][428] ([i915#7697]) -> [SKIP][429] ([i915#2575])
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-1/igt@gem_close_race@multigpu-basic-process.html
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gem_close_race@multigpu-basic-process.html

  * igt@gem_ctx_persistence@hostile:
    - shard-dg2:          [FAIL][430] ([i915#11980] / [i915#12580]) -> [SKIP][431] ([i915#2575])
   [430]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-6/igt@gem_ctx_persistence@hostile.html
   [431]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gem_ctx_persistence@hostile.html

  * igt@gem_ctx_sseu@engines:
    - shard-dg2:          [SKIP][432] ([i915#2575]) -> [SKIP][433] ([i915#280])
   [432]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@gem_ctx_sseu@engines.html
   [433]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-8/igt@gem_ctx_sseu@engines.html

  * igt@gem_exec_balancer@bonded-false-hang:
    - shard-dg2:          [SKIP][434] ([i915#4812]) -> [SKIP][435] ([i915#2575])
   [434]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-6/igt@gem_exec_balancer@bonded-false-hang.html
   [435]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gem_exec_balancer@bonded-false-hang.html

  * igt@gem_exec_capture@capture-invisible:
    - shard-dg2:          [SKIP][436] ([i915#2575]) -> [SKIP][437] ([i915#6334])
   [436]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@gem_exec_capture@capture-invisible.html
   [437]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-8/igt@gem_exec_capture@capture-invisible.html

  * igt@gem_exec_flush@basic-wb-set-default:
    - shard-dg2:          [SKIP][438] ([i915#2575]) -> [SKIP][439] ([i915#3539] / [i915#4852]) +1 other test skip
   [438]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@gem_exec_flush@basic-wb-set-default.html
   [439]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-5/igt@gem_exec_flush@basic-wb-set-default.html

  * igt@gem_exec_reloc@basic-active:
    - shard-dg2:          [SKIP][440] ([i915#2575]) -> [SKIP][441] ([i915#3281]) +5 other tests skip
   [440]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@gem_exec_reloc@basic-active.html
   [441]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-8/igt@gem_exec_reloc@basic-active.html

  * igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
    - shard-dg2:          [SKIP][442] ([i915#3281]) -> [SKIP][443] ([i915#2575]) +3 other tests skip
   [442]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-6/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
   [443]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html

  * igt@gem_exec_schedule@preempt-queue-contexts-chain:
    - shard-dg2:          [SKIP][444] ([i915#2575]) -> [SKIP][445] ([i915#4537] / [i915#4812])
   [444]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@gem_exec_schedule@preempt-queue-contexts-chain.html
   [445]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-8/igt@gem_exec_schedule@preempt-queue-contexts-chain.html

  * igt@gem_fenced_exec_thrash@2-spare-fences:
    - shard-dg2:          [SKIP][446] ([i915#4860]) -> [SKIP][447] ([i915#2575])
   [446]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-1/igt@gem_fenced_exec_thrash@2-spare-fences.html
   [447]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gem_fenced_exec_thrash@2-spare-fences.html

  * igt@gem_mmap_gtt@cpuset-basic-small-copy:
    - shard-dg2:          [SKIP][448] ([i915#2575]) -> [SKIP][449] ([i915#4077])
   [448]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@gem_mmap_gtt@cpuset-basic-small-copy.html
   [449]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-8/igt@gem_mmap_gtt@cpuset-basic-small-copy.html

  * igt@gem_mmap_gtt@hang-busy:
    - shard-dg2:          [SKIP][450] ([i915#4077]) -> [SKIP][451] ([i915#2575]) +7 other tests skip
   [450]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-6/igt@gem_mmap_gtt@hang-busy.html
   [451]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gem_mmap_gtt@hang-busy.html

  * igt@gem_mmap_wc@invalid-flags:
    - shard-dg2:          [SKIP][452] ([i915#4083]) -> [SKIP][453] ([i915#2575]) +2 other tests skip
   [452]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-6/igt@gem_mmap_wc@invalid-flags.html
   [453]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gem_mmap_wc@invalid-flags.html

  * igt@gem_mmap_wc@write-cpu-read-wc-unflushed:
    - shard-dg2:          [SKIP][454] ([i915#2575]) -> [SKIP][455] ([i915#4083])
   [454]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@gem_mmap_wc@write-cpu-read-wc-unflushed.html
   [455]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-8/igt@gem_mmap_wc@write-cpu-read-wc-unflushed.html

  * igt@gem_partial_pwrite_pread@reads-uncached:
    - shard-dg2:          [SKIP][456] ([i915#3282]) -> [SKIP][457] ([i915#2575]) +1 other test skip
   [456]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-1/igt@gem_partial_pwrite_pread@reads-uncached.html
   [457]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gem_partial_pwrite_pread@reads-uncached.html

  * igt@gem_pxp@display-protected-crc:
    - shard-dg2:          [SKIP][458] ([i915#4270]) -> [SKIP][459] ([i915#2575]) +2 other tests skip
   [458]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-1/igt@gem_pxp@display-protected-crc.html
   [459]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gem_pxp@display-protected-crc.html

  * igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-ccs:
    - shard-dg2:          [SKIP][460] ([i915#2575] / [i915#5190]) -> [SKIP][461] ([i915#5190] / [i915#8428])
   [460]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-ccs.html
   [461]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-8/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled-ccs.html

  * igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs:
    - shard-dg2:          [SKIP][462] ([i915#5190] / [i915#8428]) -> [SKIP][463] ([i915#2575] / [i915#5190]) +1 other test skip
   [462]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-6/igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs.html
   [463]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gem_render_copy@y-tiled-mc-ccs-to-yf-tiled-ccs.html

  * igt@gem_tiled_pread_basic:
    - shard-dg2:          [SKIP][464] ([i915#4079]) -> [SKIP][465] ([i915#2575])
   [464]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-1/igt@gem_tiled_pread_basic.html
   [465]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gem_tiled_pread_basic.html

  * igt@gem_userptr_blits@create-destroy-unsync:
    - shard-dg2:          [SKIP][466] ([i915#3297]) -> [SKIP][467] ([i915#2575]) +1 other test skip
   [466]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-1/igt@gem_userptr_blits@create-destroy-unsync.html
   [467]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gem_userptr_blits@create-destroy-unsync.html

  * igt@gem_userptr_blits@readonly-pwrite-unsync:
    - shard-dg2:          [SKIP][468] ([i915#2575]) -> [SKIP][469] ([i915#3297])
   [468]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@gem_userptr_blits@readonly-pwrite-unsync.html
   [469]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-5/igt@gem_userptr_blits@readonly-pwrite-unsync.html

  * igt@gen3_mixed_blits:
    - shard-dg2:          [SKIP][470] ([i915#2575]) -> [SKIP][471] +2 other tests skip
   [470]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@gen3_mixed_blits.html
   [471]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-8/igt@gen3_mixed_blits.html

  * igt@gen9_exec_parse@secure-batches:
    - shard-dg2:          [SKIP][472] ([i915#2575]) -> [SKIP][473] ([i915#2856]) +1 other test skip
   [472]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-11/igt@gen9_exec_parse@secure-batches.html
   [473]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-5/igt@gen9_exec_parse@secure-batches.html

  * igt@gen9_exec_parse@shadow-peek:
    - shard-dg2:          [SKIP][474] ([i915#2856]) -> [SKIP][475] ([i915#2575])
   [474]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-6/igt@gen9_exec_parse@shadow-peek.html
   [475]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@gen9_exec_parse@shadow-peek.html

  * igt@i915_module_load@reload-with-fault-injection:
    - shard-dg2:          [DMESG-WARN][476] -> [ABORT][477] ([i915#9820])
   [476]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-8/igt@i915_module_load@reload-with-fault-injection.html
   [477]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-2/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_pm_rps@min-max-config-loaded:
    - shard-dg2:          [SKIP][478] ([i915#11681] / [i915#6621]) -> [SKIP][479] ([i915#2575])
   [478]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-6/igt@i915_pm_rps@min-max-config-loaded.html
   [479]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@i915_pm_rps@min-max-config-loaded.html

  * igt@i915_pm_rps@thresholds:
    - shard-dg2:          [SKIP][480] ([i915#11681]) -> [SKIP][481] ([i915#2575])
   [480]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15725/shard-dg2-1/igt@i915_pm_rps@thresholds.html
   [481]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_141522v3/shard-dg2-11/igt@i915_pm_rps@thresholds.html

  * igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy:
    - shard-dg

== Logs ==

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

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

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

* Re: [PATCH 2/3] i915/guc: Ensure busyness counter increases monotonically
  2024-11-22  0:34     ` John Harrison
@ 2024-11-25 20:10       ` Umesh Nerlige Ramappa
  0 siblings, 0 replies; 17+ messages in thread
From: Umesh Nerlige Ramappa @ 2024-11-25 20:10 UTC (permalink / raw)
  To: John Harrison; +Cc: intel-gfx

On Thu, Nov 21, 2024 at 04:34:14PM -0800, John Harrison wrote:
>On 11/21/2024 16:31, John Harrison wrote:
>>On 11/18/2024 15:22, Umesh Nerlige Ramappa wrote:
>>>Active busyness of an engine is calculated using gt timestamp and the
>>>context switch in time. While capturing the gt timestamp, it's possible
>>>that the context switches out. This race could result in an active
>>>busyness value that is greater than the actual context runtime 
>>>value by a
>>>small amount. This leads to a negative delta and throws off busyness
>>>calculations for the user.
>>>
>>>If a subsequent count is smaller than the previous one, just return the
>>>previous one, since we expect the busyness to catch up.
>>>
>>>Fixes: 77cdd054dd2c ("drm/i915/pmu: Connect engine busyness stats 
>>>from GuC to pmu")
>>>Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
>>Reviewed-by: John Harrison <John.C.Harrison@Intel.com>
>Actually, does this need to be cleared in 
>__reset_guc_busyness_stats()? If there is a reset and the live value 
>is returned to zero then you won't get any more updates until it gets 
>back to where it used to be.

We don't return the live value. We just accumulate the deltas from live 
values into stats->total_gt_clks, compare it to stats->total and return 
the one that is monotonically increasing.

The stats->total_gt_clks and stats->total are retained across resets, so 
we should be good.

Thanks,
Umesh
>
>John.
>
>>
>>>---
>>>  drivers/gpu/drm/i915/gt/intel_engine_types.h      | 5 +++++
>>>  drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 5 ++++-
>>>  2 files changed, 9 insertions(+), 1 deletion(-)
>>>
>>>diff --git a/drivers/gpu/drm/i915/gt/intel_engine_types.h 
>>>b/drivers/gpu/drm/i915/gt/intel_engine_types.h
>>>index ba55c059063d..fe1f85e5dda3 100644
>>>--- a/drivers/gpu/drm/i915/gt/intel_engine_types.h
>>>+++ b/drivers/gpu/drm/i915/gt/intel_engine_types.h
>>>@@ -343,6 +343,11 @@ struct intel_engine_guc_stats {
>>>       * @start_gt_clk: GT clock time of last idle to active transition.
>>>       */
>>>      u64 start_gt_clk;
>>>+
>>>+    /**
>>>+     * @total: The last value of total returned
>>>+     */
>>>+    u64 total;
>>>  };
>>>    union intel_engine_tlb_inv_reg {
>>>diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c 
>>>b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
>>>index c71aedcbce43..56be9f385270 100644
>>>--- a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
>>>+++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
>>>@@ -1378,9 +1378,12 @@ static ktime_t guc_engine_busyness(struct 
>>>intel_engine_cs *engine, ktime_t *now)
>>>          total += intel_gt_clock_interval_to_ns(gt, clk);
>>>      }
>>>  +    if (total > stats->total)
>>>+        stats->total = total;
>>>+
>>>      spin_unlock_irqrestore(&guc->timestamp.lock, flags);
>>>  -    return ns_to_ktime(total);
>>>+    return ns_to_ktime(stats->total);
>>>  }
>>>    static void guc_enable_busyness_worker(struct intel_guc *guc)
>>
>

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

* Re: [PATCH 3/3] i915/guc: Accumulate active runtime on gt reset
  2024-11-22  0:37   ` John Harrison
@ 2024-11-25 20:12     ` Umesh Nerlige Ramappa
  0 siblings, 0 replies; 17+ messages in thread
From: Umesh Nerlige Ramappa @ 2024-11-25 20:12 UTC (permalink / raw)
  To: John Harrison; +Cc: intel-gfx

On Thu, Nov 21, 2024 at 04:37:31PM -0800, John Harrison wrote:
>On 11/18/2024 15:22, Umesh Nerlige Ramappa wrote:
>>On gt reset, if a context is running, then accumulate it's active time
>>into the busyness counter since there will be no chance for the context
>>to switch out and update it's run time.
>>
>>Fixes: 77cdd054dd2c ("drm/i915/pmu: Connect engine busyness stats from GuC to pmu")
>>Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
>>---
>>  drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 15 ++++++++++++++-
>>  1 file changed, 14 insertions(+), 1 deletion(-)
>>
>>diff --git a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
>>index 56be9f385270..0c204b7f3b2b 100644
>>--- a/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
>>+++ b/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
>>@@ -1449,8 +1449,21 @@ static void __reset_guc_busyness_stats(struct intel_guc *guc)
>>  	guc_update_pm_timestamp(guc, &unused);
>>  	for_each_engine(engine, gt, id) {
>>+		struct intel_engine_guc_stats *stats = &engine->stats.guc;
>>+
>>  		guc_update_engine_gt_clks(engine);
>>-		engine->stats.guc.prev_total = 0;
>>+
>
>I think the comment should be here given that this is the 'if' that it 
>starts with.
>>+		if (stats->running) {
>>+			u64 clk = guc->timestamp.gt_stamp - stats->start_gt_clk;
>>+
>>+			/*
>>+			 * If resetting a running context, accumulate the active
>>+			 * time as well since there will be no context switch.
>>+			 */
>Having the comment here implies the calculation below has some kind of 
>condition, which it doesn't. Plus the comment also refers to the 
>calculation above that determines the 'active time' it mentions.

Sure, I will move it up.

Thanks,
Umesh
>
>John.
>
>>+			stats->total_gt_clks += clk;
>>+		}
>>+		stats->prev_total = 0;
>>+		stats->running = 0;
>>  	}
>>  	spin_unlock_irqrestore(&guc->timestamp.lock, flags);
>

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

end of thread, other threads:[~2024-11-25 20:12 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-18 23:22 [PATCH 0/3] Fix some races/bugs in GuC engine busyness Umesh Nerlige Ramappa
2024-11-18 23:22 ` [PATCH 1/3] i915/guc: Reset engine utilization buffer before registration Umesh Nerlige Ramappa
2024-11-22  0:29   ` John Harrison
2024-11-18 23:22 ` [PATCH 2/3] i915/guc: Ensure busyness counter increases monotonically Umesh Nerlige Ramappa
2024-11-22  0:31   ` John Harrison
2024-11-22  0:34     ` John Harrison
2024-11-25 20:10       ` Umesh Nerlige Ramappa
2024-11-18 23:22 ` [PATCH 3/3] i915/guc: Accumulate active runtime on gt reset Umesh Nerlige Ramappa
2024-11-22  0:37   ` John Harrison
2024-11-25 20:12     ` Umesh Nerlige Ramappa
2024-11-19  0:04 ` ✗ Fi.CI.SPARSE: warning for Fix some races/bugs in GuC engine busyness Patchwork
2024-11-19  0:23 ` ✗ Fi.CI.BAT: failure " Patchwork
2024-11-19 18:46   ` Umesh Nerlige Ramappa
2024-11-19 20:04 ` ✗ Fi.CI.SPARSE: warning for Fix some races/bugs in GuC engine busyness (rev2) Patchwork
2024-11-19 20:18 ` ✗ Fi.CI.BAT: failure " Patchwork
2024-11-21  8:38 ` ✗ Fi.CI.SPARSE: warning for Fix some races/bugs in GuC engine busyness (rev3) Patchwork
2024-11-24  9:47 ` ✗ i915.CI.Full: failure " Patchwork

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