Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/i915/gvt: Cast u64 array to u32 array
@ 2026-02-12 19:41 Jonathan Cavitt
  2026-02-12 21:05 ` ✓ i915.CI.BAT: success for " Patchwork
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Jonathan Cavitt @ 2026-02-12 19:41 UTC (permalink / raw)
  To: intel-gfx; +Cc: saurabhg.gupta, alex.zuo, jonathan.cavitt

Static analysis issue:

The u64 array workload->shadow_mm->ppgtt_mm.shadow_pdps is cast to a
void pointer and passed as a u32 array to set_context_pdp_root_pointer
as a part of update_shadow_pdps.  This isn't wrong, per se, but we
should properly cast it to an appropriately-sized u32 array before
submission.

Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
---
 drivers/gpu/drm/i915/gvt/scheduler.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/gvt/scheduler.c b/drivers/gpu/drm/i915/gvt/scheduler.c
index 15fdd514ca83..1a95c9f76faa 100644
--- a/drivers/gpu/drm/i915/gvt/scheduler.c
+++ b/drivers/gpu/drm/i915/gvt/scheduler.c
@@ -72,6 +72,7 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
 {
 	struct execlist_ring_context *shadow_ring_context;
 	struct intel_context *ctx = workload->req->context;
+	u32 pdp[8];
 
 	if (WARN_ON(!workload->shadow_mm))
 		return;
@@ -79,9 +80,10 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
 	if (WARN_ON(!atomic_read(&workload->shadow_mm->pincount)))
 		return;
 
+	memcpy(pdp, workload->shadow_mm->ppgtt_mm.shadow_pdps,
+	       sizeof(u64) * ARRAY_SIZE(workload->shadow_mm->ppgtt_mm.shadow_pdps));
 	shadow_ring_context = (struct execlist_ring_context *)ctx->lrc_reg_state;
-	set_context_pdp_root_pointer(shadow_ring_context,
-			(void *)workload->shadow_mm->ppgtt_mm.shadow_pdps);
+	set_context_pdp_root_pointer(shadow_ring_context, pdp);
 }
 
 /*
-- 
2.43.0


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

* ✓ i915.CI.BAT: success for drm/i915/gvt: Cast u64 array to u32 array
  2026-02-12 19:41 [PATCH] drm/i915/gvt: Cast u64 array to u32 array Jonathan Cavitt
@ 2026-02-12 21:05 ` Patchwork
  2026-02-12 23:48 ` ✗ i915.CI.Full: failure " Patchwork
  2026-02-13 10:42 ` [PATCH] " Zhenyu Wang
  2 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2026-02-12 21:05 UTC (permalink / raw)
  To: Jonathan Cavitt; +Cc: intel-gfx

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

== Series Details ==

Series: drm/i915/gvt: Cast u64 array to u32 array
URL   : https://patchwork.freedesktop.org/series/161558/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_17982 -> Patchwork_161558v1
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

Participating hosts (43 -> 41)
------------------------------

  Missing    (2): bat-dg2-13 fi-snb-2520m 

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

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

### IGT changes ###

#### Issues hit ####

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

  
#### Possible fixes ####

  * igt@kms_hdmi_inject@inject-audio:
    - fi-tgl-1115g4:      [FAIL][3] ([i915#14867]) -> [PASS][4]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/fi-tgl-1115g4/igt@kms_hdmi_inject@inject-audio.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/fi-tgl-1115g4/igt@kms_hdmi_inject@inject-audio.html

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


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

  * Linux: CI_DRM_17982 -> Patchwork_161558v1

  CI-20190529: 20190529
  CI_DRM_17982: 8a3c5ed4673e2028f1fbfc55bdf121e0647f1ca2 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8753: 8753
  Patchwork_161558v1: 8a3c5ed4673e2028f1fbfc55bdf121e0647f1ca2 @ git://anongit.freedesktop.org/gfx-ci/linux

== Logs ==

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

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

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

* ✗ i915.CI.Full: failure for drm/i915/gvt: Cast u64 array to u32 array
  2026-02-12 19:41 [PATCH] drm/i915/gvt: Cast u64 array to u32 array Jonathan Cavitt
  2026-02-12 21:05 ` ✓ i915.CI.BAT: success for " Patchwork
@ 2026-02-12 23:48 ` Patchwork
  2026-02-13 10:42 ` [PATCH] " Zhenyu Wang
  2 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2026-02-12 23:48 UTC (permalink / raw)
  To: Jonathan Cavitt; +Cc: intel-gfx

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

== Series Details ==

Series: drm/i915/gvt: Cast u64 array to u32 array
URL   : https://patchwork.freedesktop.org/series/161558/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_17982_full -> Patchwork_161558v1_full
====================================================

Summary
-------

  **FAILURE**

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

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@gem_lmem_swapping@smem-oom:
    - shard-dg2:          [PASS][1] -> [FAIL][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg2-4/igt@gem_lmem_swapping@smem-oom.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-11/igt@gem_lmem_swapping@smem-oom.html
    - shard-dg1:          [PASS][3] -> [FAIL][4]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg1-16/igt@gem_lmem_swapping@smem-oom.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-16/igt@gem_lmem_swapping@smem-oom.html

  * igt@kms_hdmi_inject@inject-audio:
    - shard-mtlp:         [PASS][5] -> [SKIP][6] +1 other test skip
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-mtlp-5/igt@kms_hdmi_inject@inject-audio.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-mtlp-1/igt@kms_hdmi_inject@inject-audio.html

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

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

### IGT changes ###

#### Issues hit ####

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

  * igt@gem_ccs@block-copy-compressed:
    - shard-snb:          NOTRUN -> [SKIP][8] +56 other tests skip
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-snb1/igt@gem_ccs@block-copy-compressed.html

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

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

  * igt@gem_ctx_persistence@idempotent:
    - shard-snb:          NOTRUN -> [SKIP][11] ([i915#1099])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-snb1/igt@gem_ctx_persistence@idempotent.html

  * igt@gem_exec_balancer@parallel-keep-submit-fence:
    - shard-tglu:         NOTRUN -> [SKIP][12] ([i915#4525])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-9/igt@gem_exec_balancer@parallel-keep-submit-fence.html

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

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

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

  * igt@gem_exec_schedule@preempt-queue-contexts:
    - shard-dg1:          NOTRUN -> [SKIP][16] ([i915#4812])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@gem_exec_schedule@preempt-queue-contexts.html

  * igt@gem_exec_suspend@basic-s3@smem:
    - shard-snb:          NOTRUN -> [ABORT][17] ([i915#14871]) +1 other test abort
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-snb1/igt@gem_exec_suspend@basic-s3@smem.html

  * igt@gem_lmem_swapping@heavy-random:
    - shard-glk:          NOTRUN -> [SKIP][18] ([i915#4613])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-glk6/igt@gem_lmem_swapping@heavy-random.html

  * igt@gem_lmem_swapping@massive-random:
    - shard-rkl:          NOTRUN -> [SKIP][19] ([i915#4613])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@gem_lmem_swapping@massive-random.html

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

  * igt@gem_lmem_swapping@smem-oom:
    - shard-mtlp:         NOTRUN -> [SKIP][21] ([i915#4613])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-mtlp-5/igt@gem_lmem_swapping@smem-oom.html

  * igt@gem_lmem_swapping@smem-oom@lmem0:
    - shard-dg2:          [PASS][22] -> [CRASH][23] ([i915#5493])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg2-4/igt@gem_lmem_swapping@smem-oom@lmem0.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-11/igt@gem_lmem_swapping@smem-oom@lmem0.html
    - shard-dg1:          [PASS][24] -> [CRASH][25] ([i915#5493])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg1-16/igt@gem_lmem_swapping@smem-oom@lmem0.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-16/igt@gem_lmem_swapping@smem-oom@lmem0.html

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

  * igt@gem_mmap_gtt@basic-small-copy-odd:
    - shard-mtlp:         NOTRUN -> [SKIP][27] ([i915#4077])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-mtlp-5/igt@gem_mmap_gtt@basic-small-copy-odd.html

  * igt@gem_mmap_wc@write-read:
    - shard-dg1:          NOTRUN -> [SKIP][28] ([i915#4083])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@gem_mmap_wc@write-read.html

  * igt@gem_partial_pwrite_pread@write-uncached:
    - shard-dg2:          NOTRUN -> [SKIP][29] ([i915#3282]) +1 other test skip
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-3/igt@gem_partial_pwrite_pread@write-uncached.html

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

  * igt@gem_pread@bench:
    - shard-dg1:          NOTRUN -> [SKIP][31] ([i915#3282]) +1 other test skip
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@gem_pread@bench.html

  * igt@gem_render_copy@y-tiled-ccs-to-y-tiled:
    - shard-mtlp:         NOTRUN -> [SKIP][32] ([i915#8428])
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-mtlp-5/igt@gem_render_copy@y-tiled-ccs-to-y-tiled.html

  * igt@gem_set_tiling_vs_blt@tiled-to-untiled:
    - shard-dg1:          NOTRUN -> [SKIP][33] ([i915#4079])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html

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

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

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

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

  * igt@gen9_exec_parse@batch-zero-length:
    - shard-tglu-1:       NOTRUN -> [SKIP][38] ([i915#2527] / [i915#2856])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-1/igt@gen9_exec_parse@batch-zero-length.html

  * igt@gen9_exec_parse@secure-batches:
    - shard-rkl:          NOTRUN -> [SKIP][39] ([i915#2527]) +1 other test skip
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@gen9_exec_parse@secure-batches.html

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

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

  * igt@i915_drm_fdinfo@isolation@bcs0:
    - shard-dg1:          NOTRUN -> [SKIP][42] ([i915#14073]) +5 other tests skip
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@i915_drm_fdinfo@isolation@bcs0.html

  * igt@i915_drm_fdinfo@virtual-busy-idle-all:
    - shard-dg1:          NOTRUN -> [SKIP][43] ([i915#14118])
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@i915_drm_fdinfo@virtual-busy-idle-all.html

  * igt@i915_module_load@fault-injection@intel_connector_register:
    - shard-tglu:         NOTRUN -> [ABORT][44] ([i915#15342]) +1 other test abort
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-9/igt@i915_module_load@fault-injection@intel_connector_register.html

  * igt@i915_module_load@fault-injection@uc_fw_rsa_data_create:
    - shard-tglu:         NOTRUN -> [SKIP][45] ([i915#15479]) +4 other tests skip
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-9/igt@i915_module_load@fault-injection@uc_fw_rsa_data_create.html

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

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

  * igt@i915_pm_rpm@system-suspend-execbuf:
    - shard-rkl:          [PASS][48] -> [INCOMPLETE][49] ([i915#13356])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-2/igt@i915_pm_rpm@system-suspend-execbuf.html
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-4/igt@i915_pm_rpm@system-suspend-execbuf.html

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

  * igt@i915_suspend@basic-s3-without-i915:
    - shard-tglu:         NOTRUN -> [INCOMPLETE][51] ([i915#4817] / [i915#7443])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-4/igt@i915_suspend@basic-s3-without-i915.html

  * igt@i915_suspend@fence-restore-untiled:
    - shard-dg1:          NOTRUN -> [SKIP][52] ([i915#4077])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@i915_suspend@fence-restore-untiled.html

  * igt@intel_hwmon@hwmon-write:
    - shard-tglu:         NOTRUN -> [SKIP][53] ([i915#7707])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-9/igt@intel_hwmon@hwmon-write.html

  * igt@kms_addfb_basic@bad-pitch-1024:
    - shard-dg1:          [PASS][54] -> [DMESG-WARN][55] ([i915#4423]) +2 other tests dmesg-warn
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg1-18/igt@kms_addfb_basic@bad-pitch-1024.html
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-18/igt@kms_addfb_basic@bad-pitch-1024.html

  * igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1:
    - shard-dg1:          [PASS][56] -> [FAIL][57] ([i915#14888]) +1 other test fail
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg1-15/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1.html
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-15/igt@kms_async_flips@alternate-sync-async-flip-atomic@pipe-a-hdmi-a-1.html

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

  * igt@kms_big_fb@4-tiled-64bpp-rotate-180:
    - shard-dg1:          NOTRUN -> [SKIP][59] ([i915#4538] / [i915#5286])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-8bpp-rotate-90:
    - shard-mtlp:         NOTRUN -> [SKIP][60]
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-mtlp-5/igt@kms_big_fb@4-tiled-8bpp-rotate-90.html

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

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

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

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

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

  * igt@kms_big_fb@y-tiled-8bpp-rotate-90:
    - shard-dg1:          NOTRUN -> [SKIP][66] ([i915#3638])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
    - shard-dg1:          NOTRUN -> [SKIP][67] ([i915#4538]) +1 other test skip
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip:
    - shard-glk:          NOTRUN -> [SKIP][68] +71 other tests skip
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-glk6/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html

  * igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-2:
    - shard-glk10:        NOTRUN -> [SKIP][69] +116 other tests skip
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-glk10/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-c-hdmi-a-2.html

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

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

  * igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
    - shard-rkl:          NOTRUN -> [SKIP][72] ([i915#12313])
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc:
    - shard-rkl:          NOTRUN -> [SKIP][73] ([i915#14098] / [i915#6095]) +33 other tests skip
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@kms_ccs@crc-primary-basic-4-tiled-dg2-rc-ccs-cc.html

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

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1:
    - shard-dg2:          NOTRUN -> [SKIP][75] ([i915#10307] / [i915#10434] / [i915#6095]) +1 other test skip
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1.html

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

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

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1:
    - shard-tglu-1:       NOTRUN -> [SKIP][78] ([i915#6095]) +29 other tests skip
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-1/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
    - shard-tglu-1:       NOTRUN -> [SKIP][79] ([i915#12313])
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-3:
    - shard-dg1:          NOTRUN -> [SKIP][80] ([i915#4423] / [i915#6095])
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-12/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-3.html

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

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

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

  * igt@kms_cdclk@mode-transition:
    - shard-tglu-1:       NOTRUN -> [SKIP][84] ([i915#3742])
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-1/igt@kms_cdclk@mode-transition.html

  * igt@kms_cdclk@mode-transition@pipe-b-dp-3:
    - shard-dg2:          NOTRUN -> [SKIP][85] ([i915#13781]) +3 other tests skip
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-11/igt@kms_cdclk@mode-transition@pipe-b-dp-3.html

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

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

  * igt@kms_chamelium_edid@hdmi-mode-timings:
    - shard-tglu:         NOTRUN -> [SKIP][88] ([i915#11151] / [i915#7828]) +3 other tests skip
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-8/igt@kms_chamelium_edid@hdmi-mode-timings.html

  * igt@kms_chamelium_frames@hdmi-frame-dump:
    - shard-dg1:          NOTRUN -> [SKIP][89] ([i915#11151] / [i915#7828])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_chamelium_frames@hdmi-frame-dump.html

  * igt@kms_chamelium_frames@vga-frame-dump:
    - shard-rkl:          NOTRUN -> [SKIP][90] ([i915#11151] / [i915#7828]) +4 other tests skip
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@kms_chamelium_frames@vga-frame-dump.html

  * igt@kms_chamelium_hpd@hdmi-hpd-after-suspend:
    - shard-mtlp:         NOTRUN -> [SKIP][91] ([i915#11151] / [i915#7828])
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-mtlp-5/igt@kms_chamelium_hpd@hdmi-hpd-after-suspend.html

  * igt@kms_content_protection@dp-mst-type-0-suspend-resume:
    - shard-tglu:         NOTRUN -> [SKIP][92] ([i915#15330])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-8/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html

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

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

  * igt@kms_content_protection@srm@pipe-a-dp-3:
    - shard-dg2:          NOTRUN -> [FAIL][95] ([i915#7173]) +1 other test fail
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-11/igt@kms_content_protection@srm@pipe-a-dp-3.html

  * igt@kms_content_protection@suspend-resume:
    - shard-tglu-1:       NOTRUN -> [SKIP][96] ([i915#6944])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-1/igt@kms_content_protection@suspend-resume.html

  * igt@kms_content_protection@uevent:
    - shard-dg1:          NOTRUN -> [SKIP][97] ([i915#6944] / [i915#7116] / [i915#9424])
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_content_protection@uevent.html

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

  * igt@kms_cursor_crc@cursor-onscreen-256x85:
    - shard-tglu:         [PASS][99] -> [FAIL][100] ([i915#13566]) +1 other test fail
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-tglu-10/igt@kms_cursor_crc@cursor-onscreen-256x85.html
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-10/igt@kms_cursor_crc@cursor-onscreen-256x85.html

  * igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-2:
    - shard-rkl:          [PASS][101] -> [FAIL][102] ([i915#13566]) +1 other test fail
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-2.html
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-3/igt@kms_cursor_crc@cursor-onscreen-256x85@pipe-a-hdmi-a-2.html

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

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

  * igt@kms_cursor_crc@cursor-random-32x32:
    - shard-mtlp:         NOTRUN -> [SKIP][105] ([i915#3555] / [i915#8814])
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-mtlp-5/igt@kms_cursor_crc@cursor-random-32x32.html

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

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

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

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

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

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-tglu-1:       NOTRUN -> [SKIP][111] ([i915#9723]) +1 other test skip
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-1/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

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

  * igt@kms_dsc@dsc-fractional-bpp-with-bpc:
    - shard-tglu-1:       NOTRUN -> [SKIP][113] ([i915#3840])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-1/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html

  * igt@kms_dsc@dsc-with-bpc:
    - shard-rkl:          NOTRUN -> [SKIP][114] ([i915#3555] / [i915#3840])
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@kms_dsc@dsc-with-bpc.html

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

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

  * igt@kms_feature_discovery@display-3x:
    - shard-tglu:         NOTRUN -> [SKIP][117] ([i915#1839])
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-4/igt@kms_feature_discovery@display-3x.html

  * igt@kms_feature_discovery@dp-mst:
    - shard-dg1:          NOTRUN -> [SKIP][118] ([i915#9337])
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_feature_discovery@dp-mst.html

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

  * igt@kms_flip@2x-flip-vs-panning-interruptible:
    - shard-dg1:          NOTRUN -> [SKIP][120] ([i915#9934]) +1 other test skip
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_flip@2x-flip-vs-panning-interruptible.html

  * igt@kms_flip@2x-flip-vs-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][121] ([i915#12745] / [i915#4839]) +1 other test incomplete
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-glk6/igt@kms_flip@2x-flip-vs-suspend.html

  * igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2:
    - shard-glk:          NOTRUN -> [INCOMPLETE][122] ([i915#4839]) +1 other test incomplete
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-glk1/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-hdmi-a1-hdmi-a2.html

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

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-rkl:          [PASS][124] -> [INCOMPLETE][125] ([i915#6113])
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-5/igt@kms_flip@flip-vs-suspend-interruptible.html
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-3/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a2:
    - shard-rkl:          NOTRUN -> [INCOMPLETE][126] ([i915#6113] / [i915#9878])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-3/igt@kms_flip@flip-vs-suspend-interruptible@c-hdmi-a2.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling:
    - shard-rkl:          NOTRUN -> [SKIP][127] ([i915#15643]) +1 other test skip
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling:
    - shard-tglu-1:       NOTRUN -> [SKIP][128] ([i915#15643]) +2 other tests skip
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-upscaling.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
    - shard-rkl:          NOTRUN -> [SKIP][129] ([i915#1825]) +16 other tests skip
   [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
    - shard-tglu-1:       NOTRUN -> [SKIP][130] +28 other tests skip
   [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-gtt:
    - shard-dg2:          NOTRUN -> [SKIP][131] ([i915#8708])
   [131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-3/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][132] ([i915#15102])
   [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-wc:
    - shard-dg2:          NOTRUN -> [SKIP][133] ([i915#15104])
   [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite:
    - shard-dg1:          NOTRUN -> [SKIP][134] ([i915#15102] / [i915#3458])
   [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-wc:
    - shard-tglu:         NOTRUN -> [SKIP][135] +23 other tests skip
   [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-wc.html

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

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

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

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-blt:
    - shard-rkl:          NOTRUN -> [SKIP][139] ([i915#15102]) +1 other test skip
   [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-render:
    - shard-mtlp:         NOTRUN -> [SKIP][140] ([i915#1825])
   [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-mtlp-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-pri-indfb-draw-render.html

  * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu:
    - shard-tglu:         NOTRUN -> [SKIP][141] ([i915#15102]) +6 other tests skip
   [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-8/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-cpu.html

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

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

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

  * igt@kms_joiner@invalid-modeset-force-ultra-joiner:
    - shard-dg1:          NOTRUN -> [SKIP][145] ([i915#15458])
   [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html

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

  * igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c:
    - shard-dg1:          NOTRUN -> [SKIP][147] +10 other tests skip
   [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html

  * igt@kms_pipe_crc_basic@suspend-read-crc:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][148] ([i915#12756] / [i915#13409] / [i915#13476])
   [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-glk10/igt@kms_pipe_crc_basic@suspend-read-crc.html

  * igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-hdmi-a-2:
    - shard-glk10:        NOTRUN -> [INCOMPLETE][149] ([i915#13409] / [i915#13476])
   [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-glk10/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-b-hdmi-a-2.html

  * igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping:
    - shard-dg1:          NOTRUN -> [SKIP][150] ([i915#8825])
   [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_plane@pixel-format-4-tiled-dg2-mc-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier-source-clamping:
    - shard-rkl:          NOTRUN -> [SKIP][151] ([i915#8825])
   [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@kms_plane@pixel-format-4-tiled-mtl-mc-ccs-modifier-source-clamping.html

  * igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier:
    - shard-tglu:         NOTRUN -> [SKIP][152] ([i915#8825]) +1 other test skip
   [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-8/igt@kms_plane@pixel-format-y-tiled-gen12-mc-ccs-modifier.html

  * igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier@pipe-a-plane-7:
    - shard-dg1:          NOTRUN -> [SKIP][153] ([i915#15608]) +1 other test skip
   [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_plane@pixel-format-y-tiled-gen12-rc-ccs-cc-modifier@pipe-a-plane-7.html

  * igt@kms_plane@pixel-format-yf-tiled-ccs-modifier:
    - shard-tglu-1:       NOTRUN -> [SKIP][154] ([i915#8825]) +1 other test skip
   [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-1/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier.html

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

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

  * igt@kms_plane_lowres@tiling-yf:
    - shard-tglu:         NOTRUN -> [SKIP][157] ([i915#3555]) +1 other test skip
   [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-8/igt@kms_plane_lowres@tiling-yf.html

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

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

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

  * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
    - shard-rkl:          NOTRUN -> [SKIP][161] ([i915#15329]) +2 other tests skip
   [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html

  * igt@kms_pm_backlight@brightness-with-dpms:
    - shard-tglu-1:       NOTRUN -> [SKIP][162] ([i915#12343])
   [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-1/igt@kms_pm_backlight@brightness-with-dpms.html

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

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

  * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-rkl:          [PASS][165] -> [SKIP][166] ([i915#15073])
   [165]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-2/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
   [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-4/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-dg1:          [PASS][167] -> [SKIP][168] ([i915#15073]) +2 other tests skip
   [167]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg1-16/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-14/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

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

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

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

  * igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf:
    - shard-glk:          NOTRUN -> [SKIP][172] ([i915#11520])
   [172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-glk6/igt@kms_psr2_sf@fbc-psr2-cursor-plane-move-continuous-exceed-sf.html

  * igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf:
    - shard-dg1:          NOTRUN -> [SKIP][173] ([i915#11520])
   [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_psr2_sf@fbc-psr2-overlay-plane-move-continuous-sf.html

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

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

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

  * igt@kms_psr2_su@frontbuffer-xrgb8888:
    - shard-rkl:          NOTRUN -> [SKIP][177] ([i915#9683])
   [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@kms_psr2_su@frontbuffer-xrgb8888.html

  * igt@kms_psr2_su@page_flip-p010:
    - shard-dg1:          NOTRUN -> [SKIP][178] ([i915#9683])
   [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_psr2_su@page_flip-p010.html

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

  * igt@kms_psr@fbc-psr-no-drrs:
    - shard-tglu:         NOTRUN -> [SKIP][180] ([i915#9732]) +7 other tests skip
   [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-8/igt@kms_psr@fbc-psr-no-drrs.html

  * igt@kms_psr@pr-sprite-mmap-gtt:
    - shard-rkl:          NOTRUN -> [SKIP][181] ([i915#1072] / [i915#9732]) +8 other tests skip
   [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@kms_psr@pr-sprite-mmap-gtt.html

  * igt@kms_psr@psr-primary-mmap-cpu:
    - shard-tglu-1:       NOTRUN -> [SKIP][182] ([i915#9732]) +9 other tests skip
   [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-1/igt@kms_psr@psr-primary-mmap-cpu.html

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

  * igt@kms_scaling_modes@scaling-mode-none:
    - shard-tglu-1:       NOTRUN -> [SKIP][184] ([i915#3555])
   [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-1/igt@kms_scaling_modes@scaling-mode-none.html

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

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

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

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

  * igt@kms_vrr@max-min:
    - shard-tglu-1:       NOTRUN -> [SKIP][189] ([i915#9906])
   [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-1/igt@kms_vrr@max-min.html

  * igt@perf_pmu@module-unload:
    - shard-tglu:         NOTRUN -> [FAIL][190] ([i915#14433])
   [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-9/igt@perf_pmu@module-unload.html

  * igt@perf_pmu@rc6-suspend:
    - shard-glk:          NOTRUN -> [INCOMPLETE][191] ([i915#13356])
   [191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-glk6/igt@perf_pmu@rc6-suspend.html

  * igt@sriov_basic@enable-vfs-autoprobe-off:
    - shard-rkl:          NOTRUN -> [SKIP][192] ([i915#9917])
   [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@sriov_basic@enable-vfs-autoprobe-off.html

  * igt@tools_test@sysfs_l3_parity:
    - shard-rkl:          NOTRUN -> [SKIP][193] +10 other tests skip
   [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@tools_test@sysfs_l3_parity.html

  
#### Possible fixes ####

  * igt@gem_exec_reloc@basic-concurrent16:
    - shard-snb:          [INCOMPLETE][194] -> [PASS][195]
   [194]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-snb7/igt@gem_exec_reloc@basic-concurrent16.html
   [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-snb1/igt@gem_exec_reloc@basic-concurrent16.html

  * igt@gem_softpin@noreloc-interruptible:
    - shard-mtlp:         [ABORT][196] ([i915#13562]) -> [PASS][197]
   [196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-mtlp-3/igt@gem_softpin@noreloc-interruptible.html
   [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-mtlp-5/igt@gem_softpin@noreloc-interruptible.html

  * igt@i915_pm_freq_api@freq-suspend@gt0:
    - shard-dg2:          [INCOMPLETE][198] ([i915#13356] / [i915#13820]) -> [PASS][199] +1 other test pass
   [198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg2-1/igt@i915_pm_freq_api@freq-suspend@gt0.html
   [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-3/igt@i915_pm_freq_api@freq-suspend@gt0.html

  * igt@i915_selftest@live:
    - shard-mtlp:         [DMESG-FAIL][200] ([i915#12061] / [i915#15560]) -> [PASS][201]
   [200]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-mtlp-8/igt@i915_selftest@live.html
   [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-mtlp-8/igt@i915_selftest@live.html

  * igt@i915_selftest@live@workarounds:
    - shard-dg2:          [DMESG-FAIL][202] ([i915#12061]) -> [PASS][203] +1 other test pass
   [202]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg2-3/igt@i915_selftest@live@workarounds.html
   [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-6/igt@i915_selftest@live@workarounds.html
    - shard-mtlp:         [DMESG-FAIL][204] ([i915#12061]) -> [PASS][205]
   [204]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-mtlp-8/igt@i915_selftest@live@workarounds.html
   [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-mtlp-8/igt@i915_selftest@live@workarounds.html

  * igt@i915_suspend@sysfs-reader:
    - shard-rkl:          [INCOMPLETE][206] ([i915#4817]) -> [PASS][207]
   [206]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-4/igt@i915_suspend@sysfs-reader.html
   [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@i915_suspend@sysfs-reader.html

  * igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1:
    - shard-tglu:         [FAIL][208] ([i915#15662]) -> [PASS][209] +1 other test pass
   [208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-tglu-6/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
   [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-5/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html

  * igt@kms_cursor_crc@cursor-onscreen-128x42:
    - shard-rkl:          [FAIL][210] ([i915#13566]) -> [PASS][211] +1 other test pass
   [210]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-4/igt@kms_cursor_crc@cursor-onscreen-128x42.html
   [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_cursor_crc@cursor-onscreen-128x42.html

  * igt@kms_cursor_crc@cursor-random-64x64:
    - shard-dg1:          [DMESG-WARN][212] ([i915#4423]) -> [PASS][213] +1 other test pass
   [212]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg1-13/igt@kms_cursor_crc@cursor-random-64x64.html
   [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-18/igt@kms_cursor_crc@cursor-random-64x64.html

  * igt@kms_cursor_crc@cursor-sliding-128x42:
    - shard-tglu:         [FAIL][214] ([i915#13566]) -> [PASS][215] +1 other test pass
   [214]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-tglu-7/igt@kms_cursor_crc@cursor-sliding-128x42.html
   [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-tglu-3/igt@kms_cursor_crc@cursor-sliding-128x42.html

  * igt@kms_dither@fb-8bpc-vs-panel-8bpc:
    - shard-dg2:          [SKIP][216] ([i915#3555]) -> [PASS][217]
   [216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg2-1/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html
   [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-11/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html

  * igt@kms_flip@flip-vs-suspend:
    - shard-rkl:          [INCOMPLETE][218] ([i915#6113]) -> [PASS][219]
   [218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_flip@flip-vs-suspend.html
   [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@kms_flip@flip-vs-suspend.html

  * igt@kms_hdr@bpc-switch-suspend:
    - shard-dg2:          [SKIP][220] ([i915#3555] / [i915#8228]) -> [PASS][221]
   [220]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg2-6/igt@kms_hdr@bpc-switch-suspend.html
   [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-11/igt@kms_hdr@bpc-switch-suspend.html

  * igt@kms_hdr@static-swap:
    - shard-rkl:          [SKIP][222] ([i915#3555] / [i915#8228]) -> [PASS][223]
   [222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@kms_hdr@static-swap.html
   [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_hdr@static-swap.html

  * igt@kms_lease@simple-lease:
    - shard-dg1:          [ABORT][224] -> [PASS][225]
   [224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg1-15/igt@kms_lease@simple-lease.html
   [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-13/igt@kms_lease@simple-lease.html

  * igt@kms_plane_scaling@intel-max-src-size:
    - shard-rkl:          [SKIP][226] ([i915#6953]) -> [PASS][227]
   [226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_plane_scaling@intel-max-src-size.html
   [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_plane_scaling@intel-max-src-size.html

  * igt@kms_pm_rpm@modeset-non-lpsp-stress:
    - shard-rkl:          [SKIP][228] ([i915#15073]) -> [PASS][229] +1 other test pass
   [228]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
   [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_pm_rpm@modeset-non-lpsp-stress.html

  * igt@perf_pmu@busy-double-start@bcs0:
    - shard-mtlp:         [FAIL][230] ([i915#4349]) -> [PASS][231]
   [230]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-mtlp-3/igt@perf_pmu@busy-double-start@bcs0.html
   [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-mtlp-5/igt@perf_pmu@busy-double-start@bcs0.html

  * igt@perf_pmu@busy-double-start@vecs1:
    - shard-dg2:          [FAIL][232] ([i915#4349]) -> [PASS][233] +4 other tests pass
   [232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg2-4/igt@perf_pmu@busy-double-start@vecs1.html
   [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-11/igt@perf_pmu@busy-double-start@vecs1.html

  
#### Warnings ####

  * igt@api_intel_bb@object-reloc-purge-cache:
    - shard-rkl:          [SKIP][234] ([i915#8411]) -> [SKIP][235] ([i915#14544] / [i915#8411]) +1 other test skip
   [234]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@api_intel_bb@object-reloc-purge-cache.html
   [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@api_intel_bb@object-reloc-purge-cache.html

  * igt@device_reset@cold-reset-bound:
    - shard-rkl:          [SKIP][236] ([i915#11078]) -> [SKIP][237] ([i915#11078] / [i915#14544])
   [236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@device_reset@cold-reset-bound.html
   [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@device_reset@cold-reset-bound.html

  * igt@gem_ccs@block-copy-compressed:
    - shard-rkl:          [SKIP][238] ([i915#3555] / [i915#9323]) -> [SKIP][239] ([i915#14544] / [i915#3555] / [i915#9323])
   [238]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@gem_ccs@block-copy-compressed.html
   [239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@gem_ccs@block-copy-compressed.html

  * igt@gem_ccs@block-multicopy-compressed:
    - shard-rkl:          [SKIP][240] ([i915#9323]) -> [SKIP][241] ([i915#14544] / [i915#9323])
   [240]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@gem_ccs@block-multicopy-compressed.html
   [241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@gem_ccs@block-multicopy-compressed.html

  * igt@gem_ccs@ctrl-surf-copy-new-ctx:
    - shard-rkl:          [SKIP][242] ([i915#14544] / [i915#9323]) -> [SKIP][243] ([i915#9323])
   [242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy-new-ctx.html
   [243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-4/igt@gem_ccs@ctrl-surf-copy-new-ctx.html

  * igt@gem_create@create-ext-cpu-access-sanity-check:
    - shard-rkl:          [SKIP][244] ([i915#6335]) -> [SKIP][245] ([i915#14544] / [i915#6335])
   [244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@gem_create@create-ext-cpu-access-sanity-check.html
   [245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@gem_create@create-ext-cpu-access-sanity-check.html

  * igt@gem_ctx_sseu@mmap-args:
    - shard-rkl:          [SKIP][246] ([i915#280]) -> [SKIP][247] ([i915#14544] / [i915#280])
   [246]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@gem_ctx_sseu@mmap-args.html
   [247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@gem_ctx_sseu@mmap-args.html

  * igt@gem_exec_balancer@parallel-keep-submit-fence:
    - shard-rkl:          [SKIP][248] ([i915#14544] / [i915#4525]) -> [SKIP][249] ([i915#4525])
   [248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@gem_exec_balancer@parallel-keep-submit-fence.html
   [249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-4/igt@gem_exec_balancer@parallel-keep-submit-fence.html

  * igt@gem_exec_capture@capture-recoverable:
    - shard-rkl:          [SKIP][250] ([i915#14544] / [i915#6344]) -> [SKIP][251] ([i915#6344])
   [250]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@gem_exec_capture@capture-recoverable.html
   [251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@gem_exec_capture@capture-recoverable.html

  * igt@gem_exec_reloc@basic-wc:
    - shard-rkl:          [SKIP][252] ([i915#3281]) -> [SKIP][253] ([i915#14544] / [i915#3281]) +7 other tests skip
   [252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@gem_exec_reloc@basic-wc.html
   [253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@gem_exec_reloc@basic-wc.html

  * igt@gem_exec_reloc@basic-wc-read-noreloc:
    - shard-rkl:          [SKIP][254] ([i915#14544] / [i915#3281]) -> [SKIP][255] ([i915#3281]) +4 other tests skip
   [254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@gem_exec_reloc@basic-wc-read-noreloc.html
   [255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@gem_exec_reloc@basic-wc-read-noreloc.html

  * igt@gem_lmem_swapping@heavy-verify-random-ccs:
    - shard-rkl:          [SKIP][256] ([i915#14544] / [i915#4613]) -> [SKIP][257] ([i915#4613]) +2 other tests skip
   [256]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
   [257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@gem_lmem_swapping@heavy-verify-random-ccs.html

  * igt@gem_lmem_swapping@parallel-random-engines:
    - shard-rkl:          [SKIP][258] ([i915#4613]) -> [SKIP][259] ([i915#14544] / [i915#4613]) +2 other tests skip
   [258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@gem_lmem_swapping@parallel-random-engines.html
   [259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@gem_lmem_swapping@parallel-random-engines.html

  * igt@gem_media_vme:
    - shard-rkl:          [SKIP][260] ([i915#284]) -> [SKIP][261] ([i915#14544] / [i915#284])
   [260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@gem_media_vme.html
   [261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@gem_media_vme.html

  * igt@gem_pread@self:
    - shard-rkl:          [SKIP][262] ([i915#14544] / [i915#3282]) -> [SKIP][263] ([i915#3282])
   [262]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@gem_pread@self.html
   [263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@gem_pread@self.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-rkl:          [SKIP][264] ([i915#3282]) -> [SKIP][265] ([i915#14544] / [i915#3282]) +5 other tests skip
   [264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@gem_pwrite@basic-exhaustion.html
   [265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_tiled_pread_basic@basic:
    - shard-rkl:          [SKIP][266] ([i915#15656]) -> [SKIP][267] ([i915#14544] / [i915#15656])
   [266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@gem_tiled_pread_basic@basic.html
   [267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@gem_tiled_pread_basic@basic.html

  * igt@gem_userptr_blits@coherency-sync:
    - shard-rkl:          [SKIP][268] ([i915#3297]) -> [SKIP][269] ([i915#14544] / [i915#3297])
   [268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@gem_userptr_blits@coherency-sync.html
   [269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@gem_userptr_blits@coherency-sync.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-rkl:          [SKIP][270] ([i915#3297] / [i915#3323]) -> [SKIP][271] ([i915#14544] / [i915#3297] / [i915#3323])
   [270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@gem_userptr_blits@dmabuf-sync.html
   [271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@relocations:
    - shard-rkl:          [SKIP][272] ([i915#3281] / [i915#3297]) -> [SKIP][273] ([i915#14544] / [i915#3281] / [i915#3297])
   [272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@gem_userptr_blits@relocations.html
   [273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@gem_userptr_blits@relocations.html

  * igt@gen9_exec_parse@batch-zero-length:
    - shard-rkl:          [SKIP][274] ([i915#14544] / [i915#2527]) -> [SKIP][275] ([i915#2527])
   [274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@gen9_exec_parse@batch-zero-length.html
   [275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@gen9_exec_parse@batch-zero-length.html

  * igt@gen9_exec_parse@unaligned-access:
    - shard-rkl:          [SKIP][276] ([i915#2527]) -> [SKIP][277] ([i915#14544] / [i915#2527]) +2 other tests skip
   [276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@gen9_exec_parse@unaligned-access.html
   [277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@gen9_exec_parse@unaligned-access.html

  * igt@i915_pm_freq_api@freq-suspend:
    - shard-rkl:          [SKIP][278] ([i915#8399]) -> [SKIP][279] ([i915#14544] / [i915#8399])
   [278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@i915_pm_freq_api@freq-suspend.html
   [279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@i915_pm_freq_api@freq-suspend.html

  * igt@i915_pm_rc6_residency@media-rc6-accuracy:
    - shard-rkl:          [SKIP][280] -> [SKIP][281] ([i915#14544]) +11 other tests skip
   [280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@i915_pm_rc6_residency@media-rc6-accuracy.html
   [281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@i915_pm_rc6_residency@media-rc6-accuracy.html

  * igt@i915_pm_rc6_residency@rc6-idle:
    - shard-rkl:          [SKIP][282] ([i915#14498]) -> [SKIP][283] ([i915#14498] / [i915#14544])
   [282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@i915_pm_rc6_residency@rc6-idle.html
   [283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@i915_pm_rc6_residency@rc6-idle.html

  * igt@intel_hwmon@hwmon-write:
    - shard-rkl:          [SKIP][284] ([i915#14544] / [i915#7707]) -> [SKIP][285] ([i915#7707])
   [284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@intel_hwmon@hwmon-write.html
   [285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-4/igt@intel_hwmon@hwmon-write.html

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-rkl:          [SKIP][286] ([i915#9531]) -> [SKIP][287] ([i915#14544] / [i915#9531])
   [286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
   [287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-180:
    - shard-rkl:          [SKIP][288] ([i915#5286]) -> [SKIP][289] ([i915#14544] / [i915#5286]) +3 other tests skip
   [288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_big_fb@4-tiled-16bpp-rotate-180.html
   [289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-180.html

  * igt@kms_big_fb@4-tiled-16bpp-rotate-270:
    - shard-rkl:          [SKIP][290] ([i915#14544] / [i915#5286]) -> [SKIP][291] ([i915#5286]) +1 other test skip
   [290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-270.html
   [291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_big_fb@4-tiled-16bpp-rotate-270.html

  * igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180:
    - shard-dg1:          [SKIP][292] ([i915#4538] / [i915#5286]) -> [SKIP][293] ([i915#4423] / [i915#4538] / [i915#5286])
   [292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg1-16/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html
   [293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-12/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180.html

  * igt@kms_big_fb@linear-32bpp-rotate-90:
    - shard-rkl:          [SKIP][294] ([i915#14544] / [i915#3638]) -> [SKIP][295] ([i915#3638]) +1 other test skip
   [294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_big_fb@linear-32bpp-rotate-90.html
   [295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_big_fb@linear-32bpp-rotate-90.html

  * igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip:
    - shard-rkl:          [SKIP][296] ([i915#14544] / [i915#3828]) -> [SKIP][297] ([i915#3828])
   [296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html
   [297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html

  * igt@kms_big_fb@x-tiled-16bpp-rotate-90:
    - shard-rkl:          [SKIP][298] ([i915#3638]) -> [SKIP][299] ([i915#14544] / [i915#3638]) +3 other tests skip
   [298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
   [299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
    - shard-rkl:          [SKIP][300] ([i915#14544]) -> [SKIP][301] +5 other tests skip
   [300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
   [301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html

  * igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs:
    - shard-rkl:          [SKIP][302] ([i915#14098] / [i915#6095]) -> [SKIP][303] ([i915#14098] / [i915#14544] / [i915#6095]) +15 other tests skip
   [302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs.html
   [303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_ccs@bad-pixel-format-y-tiled-gen12-mc-ccs.html

  * igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-2:
    - shard-rkl:          [SKIP][304] ([i915#6095]) -> [SKIP][305] ([i915#14544] / [i915#6095]) +11 other tests skip
   [304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-2.html
   [305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_ccs@ccs-on-another-bo-yf-tiled-ccs@pipe-a-hdmi-a-2.html

  * igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs:
    - shard-rkl:          [SKIP][306] ([i915#12313]) -> [SKIP][307] ([i915#12313] / [i915#14544])
   [306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html
   [307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-lnl-ccs.html

  * igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
    - shard-rkl:          [SKIP][308] ([i915#12805]) -> [SKIP][309] ([i915#12805] / [i915#14544])
   [308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
   [309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html

  * igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs:
    - shard-rkl:          [SKIP][310] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][311] ([i915#14098] / [i915#6095]) +12 other tests skip
   [310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html
   [311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs.html

  * igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc:
    - shard-dg1:          [SKIP][312] ([i915#6095]) -> [SKIP][313] ([i915#4423] / [i915#6095])
   [312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg1-16/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html
   [313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-12/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs-cc.html

  * igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
    - shard-rkl:          [SKIP][314] ([i915#14544] / [i915#6095]) -> [SKIP][315] ([i915#6095]) +9 other tests skip
   [314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
   [315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-4/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html

  * igt@kms_cdclk@mode-transition:
    - shard-rkl:          [SKIP][316] ([i915#14544] / [i915#3742]) -> [SKIP][317] ([i915#3742])
   [316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_cdclk@mode-transition.html
   [317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_cdclk@mode-transition.html

  * igt@kms_chamelium_frames@hdmi-aspect-ratio:
    - shard-dg1:          [SKIP][318] ([i915#11151] / [i915#4423] / [i915#7828]) -> [SKIP][319] ([i915#11151] / [i915#7828])
   [318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg1-13/igt@kms_chamelium_frames@hdmi-aspect-ratio.html
   [319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-18/igt@kms_chamelium_frames@hdmi-aspect-ratio.html

  * igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode:
    - shard-rkl:          [SKIP][320] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][321] ([i915#11151] / [i915#7828]) +1 other test skip
   [320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode.html
   [321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_chamelium_hpd@hdmi-hpd-enable-disable-mode.html

  * igt@kms_chamelium_hpd@vga-hpd-fast:
    - shard-rkl:          [SKIP][322] ([i915#11151] / [i915#7828]) -> [SKIP][323] ([i915#11151] / [i915#14544] / [i915#7828]) +4 other tests skip
   [322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@kms_chamelium_hpd@vga-hpd-fast.html
   [323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-fast.html

  * igt@kms_content_protection@legacy-hdcp14:
    - shard-dg2:          [SKIP][324] ([i915#6944]) -> [FAIL][325] ([i915#7173])
   [324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg2-1/igt@kms_content_protection@legacy-hdcp14.html
   [325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-11/igt@kms_content_protection@legacy-hdcp14.html

  * igt@kms_content_protection@lic-type-0:
    - shard-rkl:          [SKIP][326] ([i915#6944] / [i915#9424]) -> [SKIP][327] ([i915#14544] / [i915#6944] / [i915#9424])
   [326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_content_protection@lic-type-0.html
   [327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_content_protection@lic-type-0.html

  * igt@kms_content_protection@lic-type-0-hdcp14:
    - shard-rkl:          [SKIP][328] ([i915#6944]) -> [SKIP][329] ([i915#14544] / [i915#6944]) +1 other test skip
   [328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@kms_content_protection@lic-type-0-hdcp14.html
   [329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_content_protection@lic-type-0-hdcp14.html

  * igt@kms_content_protection@srm:
    - shard-dg2:          [SKIP][330] ([i915#6944] / [i915#7118]) -> [FAIL][331] ([i915#7173])
   [330]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg2-8/igt@kms_content_protection@srm.html
   [331]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-11/igt@kms_content_protection@srm.html
    - shard-rkl:          [SKIP][332] ([i915#14544] / [i915#6944] / [i915#7118]) -> [SKIP][333] ([i915#6944] / [i915#7118])
   [332]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_content_protection@srm.html
   [333]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_content_protection@srm.html

  * igt@kms_content_protection@uevent-hdcp14:
    - shard-dg2:          [FAIL][334] ([i915#7173]) -> [SKIP][335] ([i915#6944])
   [334]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg2-11/igt@kms_content_protection@uevent-hdcp14.html
   [335]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-5/igt@kms_content_protection@uevent-hdcp14.html

  * igt@kms_cursor_crc@cursor-random-512x170:
    - shard-rkl:          [SKIP][336] ([i915#13049] / [i915#14544]) -> [SKIP][337] ([i915#13049])
   [336]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_cursor_crc@cursor-random-512x170.html
   [337]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@kms_cursor_crc@cursor-random-512x170.html

  * igt@kms_cursor_crc@cursor-rapid-movement-32x10:
    - shard-rkl:          [SKIP][338] ([i915#3555]) -> [SKIP][339] ([i915#14544] / [i915#3555]) +6 other tests skip
   [338]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html
   [339]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_cursor_crc@cursor-rapid-movement-32x10.html

  * igt@kms_cursor_crc@cursor-sliding-512x512:
    - shard-dg1:          [SKIP][340] ([i915#13049] / [i915#4423]) -> [SKIP][341] ([i915#13049])
   [340]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg1-13/igt@kms_cursor_crc@cursor-sliding-512x512.html
   [341]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-18/igt@kms_cursor_crc@cursor-sliding-512x512.html

  * igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic:
    - shard-dg1:          [SKIP][342] -> [SKIP][343] ([i915#4423])
   [342]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg1-16/igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic.html
   [343]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-12/igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic.html

  * igt@kms_dirtyfb@psr-dirtyfb-ioctl:
    - shard-rkl:          [SKIP][344] ([i915#14544] / [i915#9723]) -> [SKIP][345] ([i915#9723])
   [344]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html
   [345]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_dirtyfb@psr-dirtyfb-ioctl.html

  * igt@kms_display_modes@extended-mode-basic:
    - shard-rkl:          [SKIP][346] ([i915#13691]) -> [SKIP][347] ([i915#13691] / [i915#14544])
   [346]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@kms_display_modes@extended-mode-basic.html
   [347]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_display_modes@extended-mode-basic.html

  * igt@kms_dp_aux_dev:
    - shard-rkl:          [SKIP][348] ([i915#1257]) -> [SKIP][349] ([i915#1257] / [i915#14544])
   [348]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_dp_aux_dev.html
   [349]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_dp_aux_dev.html

  * igt@kms_dp_link_training@uhbr-sst:
    - shard-rkl:          [SKIP][350] ([i915#13748] / [i915#14544]) -> [SKIP][351] ([i915#13748])
   [350]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_dp_link_training@uhbr-sst.html
   [351]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_dp_link_training@uhbr-sst.html

  * igt@kms_dsc@dsc-basic:
    - shard-rkl:          [SKIP][352] ([i915#3555] / [i915#3840]) -> [SKIP][353] ([i915#14544] / [i915#3555] / [i915#3840]) +1 other test skip
   [352]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@kms_dsc@dsc-basic.html
   [353]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_dsc@dsc-basic.html

  * igt@kms_flip@2x-plain-flip-interruptible:
    - shard-rkl:          [SKIP][354] ([i915#14544] / [i915#9934]) -> [SKIP][355] ([i915#9934]) +1 other test skip
   [354]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_flip@2x-plain-flip-interruptible.html
   [355]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_flip@2x-plain-flip-interruptible.html

  * igt@kms_flip@2x-wf_vblank-ts-check-interruptible:
    - shard-rkl:          [SKIP][356] ([i915#9934]) -> [SKIP][357] ([i915#14544] / [i915#9934]) +2 other tests skip
   [356]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html
   [357]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling:
    - shard-rkl:          [SKIP][358] ([i915#14544] / [i915#15643]) -> [SKIP][359] ([i915#15643])
   [358]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html
   [359]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling.html

  * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling:
    - shard-rkl:          [SKIP][360] ([i915#15643]) -> [SKIP][361] ([i915#14544] / [i915#15643]) +1 other test skip
   [360]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html
   [361]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-downscaling.html

  * igt@kms_force_connector_basic@force-load-detect:
    - shard-mtlp:         [SKIP][362] ([i915#15672]) -> [SKIP][363]
   [362]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-mtlp-1/igt@kms_force_connector_basic@force-load-detect.html
   [363]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-mtlp-5/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt:
    - shard-dg1:          [SKIP][364] ([i915#4423] / [i915#8708]) -> [SKIP][365] ([i915#8708])
   [364]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg1-13/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt.html
   [365]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-18/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-blt:
    - shard-rkl:          [SKIP][366] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][367] ([i915#15102] / [i915#3023]) +4 other tests skip
   [366]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-blt.html
   [367]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-pgflip-blt:
    - shard-rkl:          [SKIP][368] ([i915#1825]) -> [SKIP][369] ([i915#14544] / [i915#1825]) +19 other tests skip
   [368]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-pgflip-blt.html
   [369]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-pgflip-blt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-move:
    - shard-dg1:          [SKIP][370] ([i915#4423]) -> [SKIP][371]
   [370]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-move.html
   [371]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg1-15/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-move.html

  * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render:
    - shard-dg2:          [SKIP][372] ([i915#15102] / [i915#3458]) -> [SKIP][373] ([i915#10433] / [i915#15102] / [i915#3458]) +2 other tests skip
   [372]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html
   [373]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html

  * igt@kms_frontbuffer_tracking@pipe-fbc-rte:
    - shard-rkl:          [SKIP][374] ([i915#14544] / [i915#9766]) -> [SKIP][375] ([i915#9766])
   [374]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
   [375]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt:
    - shard-rkl:          [SKIP][376] ([i915#14544] / [i915#15102]) -> [SKIP][377] ([i915#15102]) +1 other test skip
   [376]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt.html
   [377]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc:
    - shard-rkl:          [SKIP][378] ([i915#15102]) -> [SKIP][379] ([i915#14544] / [i915#15102]) +3 other tests skip
   [378]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc.html
   [379]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-shrfb-draw-mmap-wc.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite:
    - shard-rkl:          [SKIP][380] ([i915#15102] / [i915#3023]) -> [SKIP][381] ([i915#14544] / [i915#15102] / [i915#3023]) +10 other tests skip
   [380]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite.html
   [381]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite.html

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu:
    - shard-rkl:          [SKIP][382] ([i915#14544] / [i915#1825]) -> [SKIP][383] ([i915#1825]) +14 other tests skip
   [382]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html
   [383]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu:
    - shard-dg2:          [SKIP][384] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][385] ([i915#15102] / [i915#3458]) +4 other tests skip
   [384]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu.html
   [385]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-7/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu.html

  * igt@kms_hdr@brightness-with-hdr:
    - shard-dg2:          [SKIP][386] ([i915#12713]) -> [SKIP][387] ([i915#13331])
   [386]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-dg2-8/igt@kms_hdr@brightness-with-hdr.html
   [387]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-dg2-11/igt@kms_hdr@brightness-with-hdr.html
    - shard-rkl:          [SKIP][388] ([i915#13331] / [i915#14544]) -> [SKIP][389] ([i915#12713])
   [388]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_hdr@brightness-with-hdr.html
   [389]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_hdr@brightness-with-hdr.html

  * igt@kms_joiner@invalid-modeset-big-joiner:
    - shard-rkl:          [SKIP][390] ([i915#15460]) -> [SKIP][391] ([i915#14544] / [i915#15460])
   [390]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@kms_joiner@invalid-modeset-big-joiner.html
   [391]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_joiner@invalid-modeset-big-joiner.html

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

  * igt@kms_plane@pixel-format-yf-tiled-modifier:
    - shard-rkl:          [SKIP][394] ([i915#8825]) -> [SKIP][395] ([i915#14544] / [i915#8825]) +2 other tests skip
   [394]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@kms_plane@pixel-format-yf-tiled-modifier.html
   [395]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_plane@pixel-format-yf-tiled-modifier.html

  * igt@kms_plane_multiple@tiling-yf:
    - shard-rkl:          [SKIP][396] ([i915#14259] / [i915#14544]) -> [SKIP][397] ([i915#14259]) +1 other test skip
   [396]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_plane_multiple@tiling-yf.html
   [397]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_plane_multiple@tiling-yf.html

  * igt@kms_pm_backlight@basic-brightness:
    - shard-rkl:          [SKIP][398] ([i915#5354]) -> [SKIP][399] ([i915#14544] / [i915#5354])
   [398]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_pm_backlight@basic-brightness.html
   [399]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_pm_rpm@dpms-mode-unset-lpsp:
    - shard-rkl:          [SKIP][400] ([i915#14544] / [i915#15073]) -> [SKIP][401] ([i915#15073])
   [400]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
   [401]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html

  * igt@kms_prime@basic-modeset-hybrid:
    - shard-rkl:          [SKIP][402] ([i915#14544] / [i915#6524]) -> [SKIP][403] ([i915#6524])
   [402]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_prime@basic-modeset-hybrid.html
   [403]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_prime@basic-modeset-hybrid.html

  * igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf:
    - shard-rkl:          [SKIP][404] ([i915#11520] / [i915#14544]) -> [SKIP][405] ([i915#11520]) +1 other test skip
   [404]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html
   [405]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_psr2_sf@fbc-pr-cursor-plane-update-sf.html

  * igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf:
    - shard-rkl:          [SKIP][406] ([i915#11520]) -> [SKIP][407] ([i915#11520] / [i915#14544]) +6 other tests skip
   [406]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf.html
   [407]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-sf.html

  * igt@kms_psr@fbc-pr-cursor-mmap-cpu:
    - shard-rkl:          [SKIP][408] ([i915#1072] / [i915#9732]) -> [SKIP][409] ([i915#1072] / [i915#14544] / [i915#9732]) +12 other tests skip
   [408]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_psr@fbc-pr-cursor-mmap-cpu.html
   [409]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_psr@fbc-pr-cursor-mmap-cpu.html

  * igt@kms_psr@fbc-psr2-sprite-mmap-cpu:
    - shard-rkl:          [SKIP][410] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][411] ([i915#1072] / [i915#9732]) +7 other tests skip
   [410]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_psr@fbc-psr2-sprite-mmap-cpu.html
   [411]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_psr@fbc-psr2-sprite-mmap-cpu.html

  * igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
    - shard-rkl:          [SKIP][412] ([i915#5289]) -> [SKIP][413] ([i915#14544] / [i915#5289])
   [412]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
   [413]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html

  * igt@kms_scaling_modes@scaling-mode-none:
    - shard-rkl:          [SKIP][414] ([i915#14544] / [i915#3555]) -> [SKIP][415] ([i915#3555])
   [414]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_scaling_modes@scaling-mode-none.html
   [415]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_scaling_modes@scaling-mode-none.html

  * igt@kms_tiled_display@basic-test-pattern:
    - shard-rkl:          [SKIP][416] ([i915#14544] / [i915#8623]) -> [SKIP][417] ([i915#8623])
   [416]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern.html
   [417]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-2/igt@kms_tiled_display@basic-test-pattern.html

  * igt@kms_vrr@flip-dpms:
    - shard-rkl:          [SKIP][418] ([i915#15243] / [i915#3555]) -> [SKIP][419] ([i915#14544] / [i915#15243] / [i915#3555])
   [418]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_vrr@flip-dpms.html
   [419]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_vrr@flip-dpms.html

  * igt@kms_vrr@lobf:
    - shard-rkl:          [SKIP][420] ([i915#11920] / [i915#14544]) -> [SKIP][421] ([i915#11920])
   [420]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@kms_vrr@lobf.html
   [421]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@kms_vrr@lobf.html

  * igt@kms_vrr@seamless-rr-switch-vrr:
    - shard-rkl:          [SKIP][422] ([i915#9906]) -> [SKIP][423] ([i915#14544] / [i915#9906]) +1 other test skip
   [422]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@kms_vrr@seamless-rr-switch-vrr.html
   [423]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-vrr.html

  * igt@perf@gen8-unprivileged-single-ctx-counters:
    - shard-rkl:          [SKIP][424] ([i915#14544] / [i915#2436]) -> [SKIP][425] ([i915#2436])
   [424]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-6/igt@perf@gen8-unprivileged-single-ctx-counters.html
   [425]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-7/igt@perf@gen8-unprivileged-single-ctx-counters.html

  * igt@perf_pmu@rc6-all-gts:
    - shard-rkl:          [SKIP][426] ([i915#8516]) -> [SKIP][427] ([i915#14544] / [i915#8516])
   [426]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-3/igt@perf_pmu@rc6-all-gts.html
   [427]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@perf_pmu@rc6-all-gts.html

  * igt@prime_vgem@basic-read:
    - shard-rkl:          [SKIP][428] ([i915#3291] / [i915#3708]) -> [SKIP][429] ([i915#14544] / [i915#3291] / [i915#3708])
   [428]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_17982/shard-rkl-8/igt@prime_vgem@basic-read.html
   [429]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161558v1/shard-rkl-6/igt@prime_vgem@basic-read.html

  
  [i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
  [i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
  [i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
  [i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
  [i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
  [i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
  [i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
  [i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
  [i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
  [i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
  [i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
  [i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
  [i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
  [i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
  [i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
  [i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
  [i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
  [i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
  [i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
  [i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
  [i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
  [i915#13331]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13331
  [i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
  [i915#13409]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13409
  [i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
  [i915#13562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13562
  [i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
  [i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
  [i915#13691]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13691
  [i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
  [i915#13781]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13781
  [i915#13783]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13783
  [i915#13820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13820
  [i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
  [i915#14073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14073
  [i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
  [i915#14118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14118
  [i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
  [i915#14433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14433
  [i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
  [i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
  [i915#14545]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14545
  [i915#14871]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14871
  [i915#14888]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14888
  [i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
  [i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
  [i915#15104]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15104
  [i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
  [i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
  [i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
  [i915#15342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15342
  [i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
  [i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
  [i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
  [i915#15479]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15479
  [i915#15560]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15560
  [i915#15608]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15608
  [i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
  [i915#15656]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15656
  [i915#15662]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15662
  [i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672
  [i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
  [i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
  [i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
  [i915#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065
  [i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
  [i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
  [i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
  [i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
  [i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
  [i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
  [i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
  [i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
  [i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
  [i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
  [i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
  [i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
  [i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
  [i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
  [i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
  [i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
  [i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
  [i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
  [i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
  [i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
  [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#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
  [i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
  [i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
  [i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
  [i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
  [i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
  [i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
  [i915#4817]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4817
  [i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
  [i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
  [i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
  [i915#4880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4880
  [i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
  [i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
  [i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
  [i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
  [i915#5723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5723
  [i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
  [i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
  [i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
  [i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
  [i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
  [i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
  [i915#6590]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6590
  [i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
  [i915#6953]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6953
  [i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
  [i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
  [i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
  [i915#7443]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7443
  [i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
  [i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
  [i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
  [i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
  [i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
  [i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
  [i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
  [i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
  [i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
  [i915#8814]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8814
  [i915#8825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8825
  [i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
  [i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
  [i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
  [i915#9531]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9531
  [i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
  [i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
  [i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
  [i915#9766]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9766
  [i915#9812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9812
  [i915#9878]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9878
  [i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
  [i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
  [i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934


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

  * Linux: CI_DRM_17982 -> Patchwork_161558v1

  CI-20190529: 20190529
  CI_DRM_17982: 8a3c5ed4673e2028f1fbfc55bdf121e0647f1ca2 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGT_8753: 8753
  Patchwork_161558v1: 8a3c5ed4673e2028f1fbfc55bdf121e0647f1ca2 @ git://anongit.freedesktop.org/gfx-ci/linux
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

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

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

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

* Re: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
  2026-02-12 19:41 [PATCH] drm/i915/gvt: Cast u64 array to u32 array Jonathan Cavitt
  2026-02-12 21:05 ` ✓ i915.CI.BAT: success for " Patchwork
  2026-02-12 23:48 ` ✗ i915.CI.Full: failure " Patchwork
@ 2026-02-13 10:42 ` Zhenyu Wang
  2026-02-13 16:27   ` Cavitt, Jonathan
  2 siblings, 1 reply; 10+ messages in thread
From: Zhenyu Wang @ 2026-02-13 10:42 UTC (permalink / raw)
  To: Jonathan Cavitt, intel-gfx; +Cc: saurabhg.gupta, alex.zuo, jonathan.cavitt

Jonathan Cavitt <jonathan.cavitt@intel.com> writes:

> Static analysis issue:
>
> The u64 array workload->shadow_mm->ppgtt_mm.shadow_pdps is cast to a
> void pointer and passed as a u32 array to set_context_pdp_root_pointer
> as a part of update_shadow_pdps.  This isn't wrong, per se, but we
> should properly cast it to an appropriately-sized u32 array before
> submission.
>
> Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
> ---
>  drivers/gpu/drm/i915/gvt/scheduler.c | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/gvt/scheduler.c b/drivers/gpu/drm/i915/gvt/scheduler.c
> index 15fdd514ca83..1a95c9f76faa 100644
> --- a/drivers/gpu/drm/i915/gvt/scheduler.c
> +++ b/drivers/gpu/drm/i915/gvt/scheduler.c
> @@ -72,6 +72,7 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
>  {
>  	struct execlist_ring_context *shadow_ring_context;
>  	struct intel_context *ctx = workload->req->context;
> +	u32 pdp[8];
>  
>  	if (WARN_ON(!workload->shadow_mm))
>  		return;
> @@ -79,9 +80,10 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
>  	if (WARN_ON(!atomic_read(&workload->shadow_mm->pincount)))
>  		return;
>  
> +	memcpy(pdp, workload->shadow_mm->ppgtt_mm.shadow_pdps,
> +	       sizeof(u64) * ARRAY_SIZE(workload->shadow_mm->ppgtt_mm.shadow_pdps));
>  	shadow_ring_context = (struct execlist_ring_context *)ctx->lrc_reg_state;
> -	set_context_pdp_root_pointer(shadow_ring_context,
> -			(void *)workload->shadow_mm->ppgtt_mm.shadow_pdps);
> +	set_context_pdp_root_pointer(shadow_ring_context, pdp);
>  }
>  

I think we'd better just cast the type instead of extra copy.

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

* RE: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
  2026-02-13 10:42 ` [PATCH] " Zhenyu Wang
@ 2026-02-13 16:27   ` Cavitt, Jonathan
  2026-02-19 20:43     ` Cavitt, Jonathan
  2026-02-20 14:40     ` Zhenyu Wang
  0 siblings, 2 replies; 10+ messages in thread
From: Cavitt, Jonathan @ 2026-02-13 16:27 UTC (permalink / raw)
  To: Zhenyu Wang, intel-gfx@lists.freedesktop.org
  Cc: Gupta, Saurabhg, Zuo, Alex, Cavitt, Jonathan

-----Original Message-----
From: Zhenyu Wang <zhenyuw.linux@gmail.com> 
Sent: Friday, February 13, 2026 2:42 AM
To: Cavitt, Jonathan <jonathan.cavitt@intel.com>; intel-gfx@lists.freedesktop.org
Cc: Gupta, Saurabhg <saurabhg.gupta@intel.com>; Zuo, Alex <alex.zuo@intel.com>; Cavitt, Jonathan <jonathan.cavitt@intel.com>
Subject: Re: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
> 
> Jonathan Cavitt <jonathan.cavitt@intel.com> writes:
> 
> > Static analysis issue:
> >
> > The u64 array workload->shadow_mm->ppgtt_mm.shadow_pdps is cast to a
> > void pointer and passed as a u32 array to set_context_pdp_root_pointer
> > as a part of update_shadow_pdps.  This isn't wrong, per se, but we
> > should properly cast it to an appropriately-sized u32 array before
> > submission.
> >
> > Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
> > ---
> >  drivers/gpu/drm/i915/gvt/scheduler.c | 6 ++++--
> >  1 file changed, 4 insertions(+), 2 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/gvt/scheduler.c b/drivers/gpu/drm/i915/gvt/scheduler.c
> > index 15fdd514ca83..1a95c9f76faa 100644
> > --- a/drivers/gpu/drm/i915/gvt/scheduler.c
> > +++ b/drivers/gpu/drm/i915/gvt/scheduler.c
> > @@ -72,6 +72,7 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
> >  {
> >  	struct execlist_ring_context *shadow_ring_context;
> >  	struct intel_context *ctx = workload->req->context;
> > +	u32 pdp[8];
> >  
> >  	if (WARN_ON(!workload->shadow_mm))
> >  		return;
> > @@ -79,9 +80,10 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
> >  	if (WARN_ON(!atomic_read(&workload->shadow_mm->pincount)))
> >  		return;
> >  
> > +	memcpy(pdp, workload->shadow_mm->ppgtt_mm.shadow_pdps,
> > +	       sizeof(u64) * ARRAY_SIZE(workload->shadow_mm->ppgtt_mm.shadow_pdps));
> >  	shadow_ring_context = (struct execlist_ring_context *)ctx->lrc_reg_state;
> > -	set_context_pdp_root_pointer(shadow_ring_context,
> > -			(void *)workload->shadow_mm->ppgtt_mm.shadow_pdps);
> > +	set_context_pdp_root_pointer(shadow_ring_context, pdp);
> >  }
> >  
> 
> I think we'd better just cast the type instead of extra copy.

I'm not certain that would resolve the static analysis issue.

To specify, the static analyzer is complaining that we're taking a pointer to an object
of type 'unsigned long long' and dereferencing it as an object of type 'unsigned int'.
The analyzer is getting uppity about this causing unexpected results depending on
machine endianness (which... it won't, but the static analyzer doesn't know that),
so I suspect the only way to get it to calm down is to do a direct memory copy, as
seen here.  Casting the type would just result in the same static analysis issue.

This is the part of the email that I'd throw around terms like "strict aliasing" and
"type punning" if I thought they were relevant.  They probably aren't, though.

-Jonathan Cavitt

> 

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

* RE: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
  2026-02-13 16:27   ` Cavitt, Jonathan
@ 2026-02-19 20:43     ` Cavitt, Jonathan
  2026-02-24  7:29       ` Krzysztof Karas
  2026-02-20 14:40     ` Zhenyu Wang
  1 sibling, 1 reply; 10+ messages in thread
From: Cavitt, Jonathan @ 2026-02-19 20:43 UTC (permalink / raw)
  To: Zhenyu Wang, intel-gfx@lists.freedesktop.org, Karas, Krzysztof
  Cc: Gupta, Saurabhg, Zuo, Alex

Pinging Krzystof Karas for a second opinion.
-Jonathan Cavitt

-----Original Message-----
From: Cavitt, Jonathan 
Sent: Friday, February 13, 2026 8:28 AM
To: 'Zhenyu Wang' <zhenyuw.linux@gmail.com>; intel-gfx@lists.freedesktop.org
Cc: Gupta, Saurabhg <saurabhg.gupta@intel.com>; Zuo, Alex <alex.zuo@intel.com>; Cavitt, Jonathan <jonathan.cavitt@intel.com>
Subject: RE: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
> 
> -----Original Message-----
> From: Zhenyu Wang <zhenyuw.linux@gmail.com> 
> Sent: Friday, February 13, 2026 2:42 AM
> To: Cavitt, Jonathan <jonathan.cavitt@intel.com>; intel-gfx@lists.freedesktop.org
> Cc: Gupta, Saurabhg <saurabhg.gupta@intel.com>; Zuo, Alex <alex.zuo@intel.com>; Cavitt, Jonathan <jonathan.cavitt@intel.com>
> Subject: Re: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
> > 
> > Jonathan Cavitt <jonathan.cavitt@intel.com> writes:
> > 
> > > Static analysis issue:
> > >
> > > The u64 array workload->shadow_mm->ppgtt_mm.shadow_pdps is cast to a
> > > void pointer and passed as a u32 array to set_context_pdp_root_pointer
> > > as a part of update_shadow_pdps.  This isn't wrong, per se, but we
> > > should properly cast it to an appropriately-sized u32 array before
> > > submission.
> > >
> > > Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
> > > ---
> > >  drivers/gpu/drm/i915/gvt/scheduler.c | 6 ++++--
> > >  1 file changed, 4 insertions(+), 2 deletions(-)
> > >
> > > diff --git a/drivers/gpu/drm/i915/gvt/scheduler.c b/drivers/gpu/drm/i915/gvt/scheduler.c
> > > index 15fdd514ca83..1a95c9f76faa 100644
> > > --- a/drivers/gpu/drm/i915/gvt/scheduler.c
> > > +++ b/drivers/gpu/drm/i915/gvt/scheduler.c
> > > @@ -72,6 +72,7 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
> > >  {
> > >  	struct execlist_ring_context *shadow_ring_context;
> > >  	struct intel_context *ctx = workload->req->context;
> > > +	u32 pdp[8];
> > >  
> > >  	if (WARN_ON(!workload->shadow_mm))
> > >  		return;
> > > @@ -79,9 +80,10 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
> > >  	if (WARN_ON(!atomic_read(&workload->shadow_mm->pincount)))
> > >  		return;
> > >  
> > > +	memcpy(pdp, workload->shadow_mm->ppgtt_mm.shadow_pdps,
> > > +	       sizeof(u64) * ARRAY_SIZE(workload->shadow_mm->ppgtt_mm.shadow_pdps));
> > >  	shadow_ring_context = (struct execlist_ring_context *)ctx->lrc_reg_state;
> > > -	set_context_pdp_root_pointer(shadow_ring_context,
> > > -			(void *)workload->shadow_mm->ppgtt_mm.shadow_pdps);
> > > +	set_context_pdp_root_pointer(shadow_ring_context, pdp);
> > >  }
> > >  
> > 
> > I think we'd better just cast the type instead of extra copy.
> 
> I'm not certain that would resolve the static analysis issue.
> 
> To specify, the static analyzer is complaining that we're taking a pointer to an object
> of type 'unsigned long long' and dereferencing it as an object of type 'unsigned int'.
> The analyzer is getting uppity about this causing unexpected results depending on
> machine endianness (which... it won't, but the static analyzer doesn't know that),
> so I suspect the only way to get it to calm down is to do a direct memory copy, as
> seen here.  Casting the type would just result in the same static analysis issue.
> 
> This is the part of the email that I'd throw around terms like "strict aliasing" and
> "type punning" if I thought they were relevant.  They probably aren't, though.
> 
> -Jonathan Cavitt
> 
> > 
> 

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

* RE: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
  2026-02-13 16:27   ` Cavitt, Jonathan
  2026-02-19 20:43     ` Cavitt, Jonathan
@ 2026-02-20 14:40     ` Zhenyu Wang
  2026-02-20 16:03       ` Cavitt, Jonathan
  1 sibling, 1 reply; 10+ messages in thread
From: Zhenyu Wang @ 2026-02-20 14:40 UTC (permalink / raw)
  To: Cavitt, Jonathan, intel-gfx@lists.freedesktop.org
  Cc: Gupta, Saurabhg, Zuo, Alex, Cavitt, Jonathan

"Cavitt, Jonathan" <jonathan.cavitt@intel.com> writes:

> -----Original Message-----
> From: Zhenyu Wang <zhenyuw.linux@gmail.com> 
> Sent: Friday, February 13, 2026 2:42 AM
> To: Cavitt, Jonathan <jonathan.cavitt@intel.com>; intel-gfx@lists.freedesktop.org
> Cc: Gupta, Saurabhg <saurabhg.gupta@intel.com>; Zuo, Alex <alex.zuo@intel.com>; Cavitt, Jonathan <jonathan.cavitt@intel.com>
> Subject: Re: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
>> 
>> Jonathan Cavitt <jonathan.cavitt@intel.com> writes:
>> 
>> > Static analysis issue:
>> >
>> > The u64 array workload->shadow_mm->ppgtt_mm.shadow_pdps is cast to a
>> > void pointer and passed as a u32 array to set_context_pdp_root_pointer
>> > as a part of update_shadow_pdps.  This isn't wrong, per se, but we
>> > should properly cast it to an appropriately-sized u32 array before
>> > submission.
>> >
>> > Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
>> > ---
>> >  drivers/gpu/drm/i915/gvt/scheduler.c | 6 ++++--
>> >  1 file changed, 4 insertions(+), 2 deletions(-)
>> >
>> > diff --git a/drivers/gpu/drm/i915/gvt/scheduler.c b/drivers/gpu/drm/i915/gvt/scheduler.c
>> > index 15fdd514ca83..1a95c9f76faa 100644
>> > --- a/drivers/gpu/drm/i915/gvt/scheduler.c
>> > +++ b/drivers/gpu/drm/i915/gvt/scheduler.c
>> > @@ -72,6 +72,7 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
>> >  {
>> >  	struct execlist_ring_context *shadow_ring_context;
>> >  	struct intel_context *ctx = workload->req->context;
>> > +	u32 pdp[8];
>> >  
>> >  	if (WARN_ON(!workload->shadow_mm))
>> >  		return;
>> > @@ -79,9 +80,10 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
>> >  	if (WARN_ON(!atomic_read(&workload->shadow_mm->pincount)))
>> >  		return;
>> >  
>> > +	memcpy(pdp, workload->shadow_mm->ppgtt_mm.shadow_pdps,
>> > +	       sizeof(u64) * ARRAY_SIZE(workload->shadow_mm->ppgtt_mm.shadow_pdps));
>> >  	shadow_ring_context = (struct execlist_ring_context *)ctx->lrc_reg_state;
>> > -	set_context_pdp_root_pointer(shadow_ring_context,
>> > -			(void *)workload->shadow_mm->ppgtt_mm.shadow_pdps);
>> > +	set_context_pdp_root_pointer(shadow_ring_context, pdp);
>> >  }
>> >  
>> 
>> I think we'd better just cast the type instead of extra copy.
>
> I'm not certain that would resolve the static analysis issue.
>
> To specify, the static analyzer is complaining that we're taking a pointer to an object
> of type 'unsigned long long' and dereferencing it as an object of type 'unsigned int'.
> The analyzer is getting uppity about this causing unexpected results depending on
> machine endianness (which... it won't, but the static analyzer doesn't know that),
> so I suspect the only way to get it to calm down is to do a direct memory copy, as
> seen here.  Casting the type would just result in the same static analysis issue.
>
> This is the part of the email that I'd throw around terms like "strict aliasing" and
> "type punning" if I thought they were relevant.  They probably aren't, though.
>

I really don't want to do extra copy as this is hot path for every exec submission.
How about below change?
Btw, which static analysis you're using? Looks I don't get such warning
with either sparse or smatch...

diff --git a/drivers/gpu/drm/i915/gvt/scheduler.c b/drivers/gpu/drm/i915/gvt/scheduler.c
index 63ad1fed525a..3f09d6440827 100644
--- a/drivers/gpu/drm/i915/gvt/scheduler.c
+++ b/drivers/gpu/drm/i915/gvt/scheduler.c
@@ -1,3 +1,4 @@
+
 /*
  * Copyright(c) 2011-2016 Intel Corporation. All rights reserved.
  *
@@ -54,7 +55,7 @@
 
 static void set_context_pdp_root_pointer(
 		struct execlist_ring_context *ring_context,
-		u32 pdp[8])
+		u32 *pdp)
 {
 	int i;
 
@@ -75,7 +76,7 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
 
 	shadow_ring_context = (struct execlist_ring_context *)ctx->lrc_reg_state;
 	set_context_pdp_root_pointer(shadow_ring_context,
-			(void *)workload->shadow_mm->ppgtt_mm.shadow_pdps);
+				     (u32 *)workload->shadow_mm->ppgtt_mm.shadow_pdps);
 }
 
 /*

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

* RE: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
  2026-02-20 14:40     ` Zhenyu Wang
@ 2026-02-20 16:03       ` Cavitt, Jonathan
  2026-02-21 15:34         ` Zhenyu Wang
  0 siblings, 1 reply; 10+ messages in thread
From: Cavitt, Jonathan @ 2026-02-20 16:03 UTC (permalink / raw)
  To: Zhenyu Wang, intel-gfx@lists.freedesktop.org
  Cc: Gupta, Saurabhg, Zuo, Alex, Cavitt, Jonathan

-----Original Message-----
From: Zhenyu Wang <zhenyuw.linux@gmail.com> 
Sent: Friday, February 20, 2026 6:41 AM
To: Cavitt, Jonathan <jonathan.cavitt@intel.com>; intel-gfx@lists.freedesktop.org
Cc: Gupta, Saurabhg <saurabhg.gupta@intel.com>; Zuo, Alex <alex.zuo@intel.com>; Cavitt, Jonathan <jonathan.cavitt@intel.com>
Subject: RE: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
> 
> "Cavitt, Jonathan" <jonathan.cavitt@intel.com> writes:
> 
> > -----Original Message-----
> > From: Zhenyu Wang <zhenyuw.linux@gmail.com> 
> > Sent: Friday, February 13, 2026 2:42 AM
> > To: Cavitt, Jonathan <jonathan.cavitt@intel.com>; intel-gfx@lists.freedesktop.org
> > Cc: Gupta, Saurabhg <saurabhg.gupta@intel.com>; Zuo, Alex <alex.zuo@intel.com>; Cavitt, Jonathan <jonathan.cavitt@intel.com>
> > Subject: Re: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
> >> 
> >> Jonathan Cavitt <jonathan.cavitt@intel.com> writes:
> >> 
> >> > Static analysis issue:
> >> >
> >> > The u64 array workload->shadow_mm->ppgtt_mm.shadow_pdps is cast to a
> >> > void pointer and passed as a u32 array to set_context_pdp_root_pointer
> >> > as a part of update_shadow_pdps.  This isn't wrong, per se, but we
> >> > should properly cast it to an appropriately-sized u32 array before
> >> > submission.
> >> >
> >> > Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
> >> > ---
> >> >  drivers/gpu/drm/i915/gvt/scheduler.c | 6 ++++--
> >> >  1 file changed, 4 insertions(+), 2 deletions(-)
> >> >
> >> > diff --git a/drivers/gpu/drm/i915/gvt/scheduler.c b/drivers/gpu/drm/i915/gvt/scheduler.c
> >> > index 15fdd514ca83..1a95c9f76faa 100644
> >> > --- a/drivers/gpu/drm/i915/gvt/scheduler.c
> >> > +++ b/drivers/gpu/drm/i915/gvt/scheduler.c
> >> > @@ -72,6 +72,7 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
> >> >  {
> >> >  	struct execlist_ring_context *shadow_ring_context;
> >> >  	struct intel_context *ctx = workload->req->context;
> >> > +	u32 pdp[8];
> >> >  
> >> >  	if (WARN_ON(!workload->shadow_mm))
> >> >  		return;
> >> > @@ -79,9 +80,10 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
> >> >  	if (WARN_ON(!atomic_read(&workload->shadow_mm->pincount)))
> >> >  		return;
> >> >  
> >> > +	memcpy(pdp, workload->shadow_mm->ppgtt_mm.shadow_pdps,
> >> > +	       sizeof(u64) * ARRAY_SIZE(workload->shadow_mm->ppgtt_mm.shadow_pdps));
> >> >  	shadow_ring_context = (struct execlist_ring_context *)ctx->lrc_reg_state;
> >> > -	set_context_pdp_root_pointer(shadow_ring_context,
> >> > -			(void *)workload->shadow_mm->ppgtt_mm.shadow_pdps);
> >> > +	set_context_pdp_root_pointer(shadow_ring_context, pdp);
> >> >  }
> >> >  
> >> 
> >> I think we'd better just cast the type instead of extra copy.
> >
> > I'm not certain that would resolve the static analysis issue.
> >
> > To specify, the static analyzer is complaining that we're taking a pointer to an object
> > of type 'unsigned long long' and dereferencing it as an object of type 'unsigned int'.
> > The analyzer is getting uppity about this causing unexpected results depending on
> > machine endianness (which... it won't, but the static analyzer doesn't know that),
> > so I suspect the only way to get it to calm down is to do a direct memory copy, as
> > seen here.  Casting the type would just result in the same static analysis issue.
> >
> > This is the part of the email that I'd throw around terms like "strict aliasing" and
> > "type punning" if I thought they were relevant.  They probably aren't, though.
> >
> 
> I really don't want to do extra copy as this is hot path for every exec submission.
> How about below change?
> Btw, which static analysis you're using? Looks I don't get such warning
> with either sparse or smatch...

I'm not allowed to go into detail about that.  Sorry.

> 
> diff --git a/drivers/gpu/drm/i915/gvt/scheduler.c b/drivers/gpu/drm/i915/gvt/scheduler.c
> index 63ad1fed525a..3f09d6440827 100644
> --- a/drivers/gpu/drm/i915/gvt/scheduler.c
> +++ b/drivers/gpu/drm/i915/gvt/scheduler.c
> @@ -1,3 +1,4 @@
> +
>  /*
>   * Copyright(c) 2011-2016 Intel Corporation. All rights reserved.
>   *
> @@ -54,7 +55,7 @@
>  
>  static void set_context_pdp_root_pointer(
>  		struct execlist_ring_context *ring_context,
> -		u32 pdp[8])
> +		u32 *pdp)
>  {
>  	int i;
>  
> @@ -75,7 +76,7 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
>  
>  	shadow_ring_context = (struct execlist_ring_context *)ctx->lrc_reg_state;
>  	set_context_pdp_root_pointer(shadow_ring_context,
> -			(void *)workload->shadow_mm->ppgtt_mm.shadow_pdps);
> +				     (u32 *)workload->shadow_mm->ppgtt_mm.shadow_pdps);
>  }

This still results in us casting a u64 pointer to a u32 pointer.

If this change is undesirable, I can mark it as a false positive on my end.
-Jonathan Cavitt

>  
>  /*
> 

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

* RE: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
  2026-02-20 16:03       ` Cavitt, Jonathan
@ 2026-02-21 15:34         ` Zhenyu Wang
  0 siblings, 0 replies; 10+ messages in thread
From: Zhenyu Wang @ 2026-02-21 15:34 UTC (permalink / raw)
  To: Cavitt, Jonathan, intel-gfx@lists.freedesktop.org
  Cc: Gupta, Saurabhg, Zuo, Alex, Cavitt, Jonathan

"Cavitt, Jonathan" <jonathan.cavitt@intel.com> writes:

> -----Original Message-----
> From: Zhenyu Wang <zhenyuw.linux@gmail.com> 
> Sent: Friday, February 20, 2026 6:41 AM
> To: Cavitt, Jonathan <jonathan.cavitt@intel.com>; intel-gfx@lists.freedesktop.org
> Cc: Gupta, Saurabhg <saurabhg.gupta@intel.com>; Zuo, Alex <alex.zuo@intel.com>; Cavitt, Jonathan <jonathan.cavitt@intel.com>
> Subject: RE: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
>> 
>> "Cavitt, Jonathan" <jonathan.cavitt@intel.com> writes:
>> 
>> > -----Original Message-----
>> > From: Zhenyu Wang <zhenyuw.linux@gmail.com> 
>> > Sent: Friday, February 13, 2026 2:42 AM
>> > To: Cavitt, Jonathan <jonathan.cavitt@intel.com>; intel-gfx@lists.freedesktop.org
>> > Cc: Gupta, Saurabhg <saurabhg.gupta@intel.com>; Zuo, Alex <alex.zuo@intel.com>; Cavitt, Jonathan <jonathan.cavitt@intel.com>
>> > Subject: Re: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
>> >> 
>> >> Jonathan Cavitt <jonathan.cavitt@intel.com> writes:
>> >> 
>> >> > Static analysis issue:
>> >> >
>> >> > The u64 array workload->shadow_mm->ppgtt_mm.shadow_pdps is cast to a
>> >> > void pointer and passed as a u32 array to set_context_pdp_root_pointer
>> >> > as a part of update_shadow_pdps.  This isn't wrong, per se, but we
>> >> > should properly cast it to an appropriately-sized u32 array before
>> >> > submission.
>> >> >
>> >> > Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
>> >> > ---
>> >> >  drivers/gpu/drm/i915/gvt/scheduler.c | 6 ++++--
>> >> >  1 file changed, 4 insertions(+), 2 deletions(-)
>> >> >
>> >> > diff --git a/drivers/gpu/drm/i915/gvt/scheduler.c b/drivers/gpu/drm/i915/gvt/scheduler.c
>> >> > index 15fdd514ca83..1a95c9f76faa 100644
>> >> > --- a/drivers/gpu/drm/i915/gvt/scheduler.c
>> >> > +++ b/drivers/gpu/drm/i915/gvt/scheduler.c
>> >> > @@ -72,6 +72,7 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
>> >> >  {
>> >> >  	struct execlist_ring_context *shadow_ring_context;
>> >> >  	struct intel_context *ctx = workload->req->context;
>> >> > +	u32 pdp[8];
>> >> >  
>> >> >  	if (WARN_ON(!workload->shadow_mm))
>> >> >  		return;
>> >> > @@ -79,9 +80,10 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
>> >> >  	if (WARN_ON(!atomic_read(&workload->shadow_mm->pincount)))
>> >> >  		return;
>> >> >  
>> >> > +	memcpy(pdp, workload->shadow_mm->ppgtt_mm.shadow_pdps,
>> >> > +	       sizeof(u64) * ARRAY_SIZE(workload->shadow_mm->ppgtt_mm.shadow_pdps));
>> >> >  	shadow_ring_context = (struct execlist_ring_context *)ctx->lrc_reg_state;
>> >> > -	set_context_pdp_root_pointer(shadow_ring_context,
>> >> > -			(void *)workload->shadow_mm->ppgtt_mm.shadow_pdps);
>> >> > +	set_context_pdp_root_pointer(shadow_ring_context, pdp);
>> >> >  }
>> >> >  
>> >> 
>> >> I think we'd better just cast the type instead of extra copy.
>> >
>> > I'm not certain that would resolve the static analysis issue.
>> >
>> > To specify, the static analyzer is complaining that we're taking a pointer to an object
>> > of type 'unsigned long long' and dereferencing it as an object of type 'unsigned int'.
>> > The analyzer is getting uppity about this causing unexpected results depending on
>> > machine endianness (which... it won't, but the static analyzer doesn't know that),
>> > so I suspect the only way to get it to calm down is to do a direct memory copy, as
>> > seen here.  Casting the type would just result in the same static analysis issue.
>> >
>> > This is the part of the email that I'd throw around terms like "strict aliasing" and
>> > "type punning" if I thought they were relevant.  They probably aren't, though.
>> >
>> 
>> I really don't want to do extra copy as this is hot path for every exec submission.
>> How about below change?
>> Btw, which static analysis you're using? Looks I don't get such warning
>> with either sparse or smatch...
>
> I'm not allowed to go into detail about that.  Sorry.
>
>> 
>> diff --git a/drivers/gpu/drm/i915/gvt/scheduler.c b/drivers/gpu/drm/i915/gvt/scheduler.c
>> index 63ad1fed525a..3f09d6440827 100644
>> --- a/drivers/gpu/drm/i915/gvt/scheduler.c
>> +++ b/drivers/gpu/drm/i915/gvt/scheduler.c
>> @@ -1,3 +1,4 @@
>> +
>>  /*
>>   * Copyright(c) 2011-2016 Intel Corporation. All rights reserved.
>>   *
>> @@ -54,7 +55,7 @@
>>  
>>  static void set_context_pdp_root_pointer(
>>  		struct execlist_ring_context *ring_context,
>> -		u32 pdp[8])
>> +		u32 *pdp)
>>  {
>>  	int i;
>>  
>> @@ -75,7 +76,7 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
>>  
>>  	shadow_ring_context = (struct execlist_ring_context *)ctx->lrc_reg_state;
>>  	set_context_pdp_root_pointer(shadow_ring_context,
>> -			(void *)workload->shadow_mm->ppgtt_mm.shadow_pdps);
>> +				     (u32 *)workload->shadow_mm->ppgtt_mm.shadow_pdps);
>>  }
>
> This still results in us casting a u64 pointer to a u32 pointer.
>

It's normal in some driver cases we really need to access 32b fields indeed..

> If this change is undesirable, I can mark it as a false positive on my end.

Above version should be better but original one doesn't hurt... so in
case of private tool, please mark it so. Thanks.

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

* Re: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
  2026-02-19 20:43     ` Cavitt, Jonathan
@ 2026-02-24  7:29       ` Krzysztof Karas
  0 siblings, 0 replies; 10+ messages in thread
From: Krzysztof Karas @ 2026-02-24  7:29 UTC (permalink / raw)
  To: Cavitt, Jonathan
  Cc: Zhenyu Wang, intel-gfx@lists.freedesktop.org, Gupta, Saurabhg,
	Zuo, Alex

Hi Jonathan,

sorry it took me so long to get to this topic.

On 2026-02-19 at 20:43:03 +0000, Cavitt, Jonathan wrote:
> Pinging Krzystof Karas for a second opinion.
> -Jonathan Cavitt
> 
> -----Original Message-----
> From: Cavitt, Jonathan 
> Sent: Friday, February 13, 2026 8:28 AM
> To: 'Zhenyu Wang' <zhenyuw.linux@gmail.com>; intel-gfx@lists.freedesktop.org
> Cc: Gupta, Saurabhg <saurabhg.gupta@intel.com>; Zuo, Alex <alex.zuo@intel.com>; Cavitt, Jonathan <jonathan.cavitt@intel.com>
> Subject: RE: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
> > 
> > -----Original Message-----
> > From: Zhenyu Wang <zhenyuw.linux@gmail.com> 
> > Sent: Friday, February 13, 2026 2:42 AM
> > To: Cavitt, Jonathan <jonathan.cavitt@intel.com>; intel-gfx@lists.freedesktop.org
> > Cc: Gupta, Saurabhg <saurabhg.gupta@intel.com>; Zuo, Alex <alex.zuo@intel.com>; Cavitt, Jonathan <jonathan.cavitt@intel.com>
> > Subject: Re: [PATCH] drm/i915/gvt: Cast u64 array to u32 array
> > > 
> > > Jonathan Cavitt <jonathan.cavitt@intel.com> writes:
> > > 
> > > > Static analysis issue:
> > > >
> > > > The u64 array workload->shadow_mm->ppgtt_mm.shadow_pdps is cast to a
> > > > void pointer and passed as a u32 array to set_context_pdp_root_pointer
> > > > as a part of update_shadow_pdps.  This isn't wrong, per se, but we
> > > > should properly cast it to an appropriately-sized u32 array before
> > > > submission.
> > > >
> > > > Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
> > > > ---
> > > >  drivers/gpu/drm/i915/gvt/scheduler.c | 6 ++++--
> > > >  1 file changed, 4 insertions(+), 2 deletions(-)
> > > >
> > > > diff --git a/drivers/gpu/drm/i915/gvt/scheduler.c b/drivers/gpu/drm/i915/gvt/scheduler.c
> > > > index 15fdd514ca83..1a95c9f76faa 100644
> > > > --- a/drivers/gpu/drm/i915/gvt/scheduler.c
> > > > +++ b/drivers/gpu/drm/i915/gvt/scheduler.c
> > > > @@ -72,6 +72,7 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
> > > >  {
> > > >  	struct execlist_ring_context *shadow_ring_context;
> > > >  	struct intel_context *ctx = workload->req->context;
> > > > +	u32 pdp[8];
> > > >  
> > > >  	if (WARN_ON(!workload->shadow_mm))
> > > >  		return;
> > > > @@ -79,9 +80,10 @@ static void update_shadow_pdps(struct intel_vgpu_workload *workload)
> > > >  	if (WARN_ON(!atomic_read(&workload->shadow_mm->pincount)))
> > > >  		return;
> > > >  
> > > > +	memcpy(pdp, workload->shadow_mm->ppgtt_mm.shadow_pdps,
> > > > +	       sizeof(u64) * ARRAY_SIZE(workload->shadow_mm->ppgtt_mm.shadow_pdps));
> > > >  	shadow_ring_context = (struct execlist_ring_context *)ctx->lrc_reg_state;
> > > > -	set_context_pdp_root_pointer(shadow_ring_context,
> > > > -			(void *)workload->shadow_mm->ppgtt_mm.shadow_pdps);
> > > > +	set_context_pdp_root_pointer(shadow_ring_context, pdp);
> > > >  }
> > > >  
> > > 
> > > I think we'd better just cast the type instead of extra copy.
> > 
> > I'm not certain that would resolve the static analysis issue.
> > 
> > To specify, the static analyzer is complaining that we're taking a pointer to an object
> > of type 'unsigned long long' and dereferencing it as an object of type 'unsigned int'.
> > The analyzer is getting uppity about this causing unexpected results depending on
> > machine endianness (which... it won't, but the static analyzer doesn't know that),
> > so I suspect the only way to get it to calm down is to do a direct memory copy, as
> > seen here.  Casting the type would just result in the same static analysis issue.
Do you have any more details from the static analysis? The first
thing I'd be worried about is possible truncation of the values
in passed array, so casting it explicitly to u32 would not
resolve that issue, if it were the focus of this report from
static analyser.
Also, seeing that set_context_pdp_root_pointer() function is
only called from update_shadow_pdps(), you could change its
definition to:

static void set_context_pdp_root_pointer(
                struct execlist_ring_context *ring_context,
                u64 pdp[8])

so the cast would be done implicitly on value assignment:

        ring_context->pdps[i].val = pdp[7 - i];

or you could even do that explicitly:

        ring_context->pdps[i].val = (u32)pdp[7 - i];

Unfortunately, there is a discrepancy between "val" (defined
i915/gvt/execlist.h as u32) and "shadow_pdps" (defined as an
array of u64 values in i915/gvt/gtt.h). We could try to match
these types, but it would be more invasive change than a simple
cast you are trying to achieve here.

-- 
Best Regards,
Krzysztof

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

end of thread, other threads:[~2026-02-24  7:29 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-12 19:41 [PATCH] drm/i915/gvt: Cast u64 array to u32 array Jonathan Cavitt
2026-02-12 21:05 ` ✓ i915.CI.BAT: success for " Patchwork
2026-02-12 23:48 ` ✗ i915.CI.Full: failure " Patchwork
2026-02-13 10:42 ` [PATCH] " Zhenyu Wang
2026-02-13 16:27   ` Cavitt, Jonathan
2026-02-19 20:43     ` Cavitt, Jonathan
2026-02-24  7:29       ` Krzysztof Karas
2026-02-20 14:40     ` Zhenyu Wang
2026-02-20 16:03       ` Cavitt, Jonathan
2026-02-21 15:34         ` Zhenyu Wang

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