* [PATCH v3] drm/i915/panelreplay: Panel replay workaround with VRR
@ 2024-02-20 14:19 Animesh Manna
2024-02-20 15:29 ` ✓ Fi.CI.BAT: success for drm/i915/panelreplay: Panel replay workaround with VRR (rev3) Patchwork
` (2 more replies)
0 siblings, 3 replies; 9+ messages in thread
From: Animesh Manna @ 2024-02-20 14:19 UTC (permalink / raw)
To: intel-gfx; +Cc: ville.syrjala, jouni.hogander, arun.r.murthy, Animesh Manna
Panel Replay VSC SDP not getting sent when VRR is enabled
and W1 and W2 are 0. So Program Set Context Latency in
TRANS_SET_CONTEXT_LATENCY register to at least a value of 1.
HSD: 14015406119
v1: Initial version.
v2: Update timings stored in adjusted_mode struct. [Ville]
v3: Add WA in compute_config(). [Ville]
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 217196196e50..eb0fa513cd0f 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2948,6 +2948,18 @@ intel_dp_compute_config(struct intel_encoder *encoder,
intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state);
intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp, pipe_config, conn_state);
+ /*
+ * WA: HSD-14015406119
+ * Program Set Context Latency in TRANS_SET_CONTEXT_LATENCY register
+ * to at least a value of 1 when Panel Replay is enabled with VRR.
+ * Value for TRANS_SET_CONTEXT_LATENCY is calculated by substracting
+ * crtc_vdisplay from crtc_vblank_start, so incrementing crtc_vblank_start
+ * by 1 if both are equal.
+ */
+ if (pipe_config->vrr.enable && pipe_config->has_panel_replay &&
+ adjusted_mode->crtc_vblank_start == adjusted_mode->crtc_vdisplay)
+ adjusted_mode->crtc_vblank_start += 1;
+
return 0;
}
--
2.29.0
^ permalink raw reply related [flat|nested] 9+ messages in thread* ✓ Fi.CI.BAT: success for drm/i915/panelreplay: Panel replay workaround with VRR (rev3) 2024-02-20 14:19 [PATCH v3] drm/i915/panelreplay: Panel replay workaround with VRR Animesh Manna @ 2024-02-20 15:29 ` Patchwork 2024-02-20 16:36 ` ✓ Fi.CI.IGT: " Patchwork 2024-02-20 17:41 ` [PATCH v3] drm/i915/panelreplay: Panel replay workaround with VRR Rodrigo Vivi 2 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2024-02-20 15:29 UTC (permalink / raw) To: Animesh Manna; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 5548 bytes --] == Series Details == Series: drm/i915/panelreplay: Panel replay workaround with VRR (rev3) URL : https://patchwork.freedesktop.org/series/129632/ State : success == Summary == CI Bug Log - changes from CI_DRM_14300 -> Patchwork_129632v3 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/index.html Participating hosts (40 -> 39) ------------------------------ Missing (1): fi-snb-2520m Possible new issues ------------------- Here are the unknown changes that may have been introduced in Patchwork_129632v3: ### IGT changes ### #### Suppressed #### The following results come from untrusted machines, tests, or statuses. They do not affect the overall result. * igt@gem_exec_fence@basic-busy@rcs0: - {bat-arls-1}: [PASS][1] -> [DMESG-WARN][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/bat-arls-1/igt@gem_exec_fence@basic-busy@rcs0.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/bat-arls-1/igt@gem_exec_fence@basic-busy@rcs0.html Known issues ------------ Here are the changes found in Patchwork_129632v3 that come from known issues: ### CI changes ### #### Issues hit #### * boot: - fi-tgl-1115g4: [PASS][3] -> [FAIL][4] ([i915#8293]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/fi-tgl-1115g4/boot.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/fi-tgl-1115g4/boot.html #### Possible fixes #### * boot: - fi-apl-guc: [FAIL][5] ([i915#8293]) -> [PASS][6] [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/fi-apl-guc/boot.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/fi-apl-guc/boot.html ### IGT changes ### #### Issues hit #### * igt@gem_lmem_swapping@basic: - fi-apl-guc: NOTRUN -> [SKIP][7] ([fdo#109271] / [i915#4613]) +3 other tests skip [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/fi-apl-guc/igt@gem_lmem_swapping@basic.html * igt@kms_hdmi_inject@inject-audio: - fi-apl-guc: NOTRUN -> [SKIP][8] ([fdo#109271]) +13 other tests skip [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/fi-apl-guc/igt@kms_hdmi_inject@inject-audio.html #### Possible fixes #### * igt@gem_busy@busy@all-engines: - {bat-arls-2}: [INCOMPLETE][9] ([i915#10194]) -> [PASS][10] [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/bat-arls-2/igt@gem_busy@busy@all-engines.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/bat-arls-2/igt@gem_busy@busy@all-engines.html * igt@gem_exec_create@basic@smem: - {bat-arls-1}: [DMESG-WARN][11] ([i915#10194]) -> [PASS][12] [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/bat-arls-1/igt@gem_exec_create@basic@smem.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/bat-arls-1/igt@gem_exec_create@basic@smem.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [i915#10194]: https://gitlab.freedesktop.org/drm/intel/issues/10194 [i915#10196]: https://gitlab.freedesktop.org/drm/intel/issues/10196 [i915#10197]: https://gitlab.freedesktop.org/drm/intel/issues/10197 [i915#10200]: https://gitlab.freedesktop.org/drm/intel/issues/10200 [i915#10202]: https://gitlab.freedesktop.org/drm/intel/issues/10202 [i915#10206]: https://gitlab.freedesktop.org/drm/intel/issues/10206 [i915#10207]: https://gitlab.freedesktop.org/drm/intel/issues/10207 [i915#10208]: https://gitlab.freedesktop.org/drm/intel/issues/10208 [i915#10209]: https://gitlab.freedesktop.org/drm/intel/issues/10209 [i915#10211]: https://gitlab.freedesktop.org/drm/intel/issues/10211 [i915#10212]: https://gitlab.freedesktop.org/drm/intel/issues/10212 [i915#10213]: https://gitlab.freedesktop.org/drm/intel/issues/10213 [i915#10214]: https://gitlab.freedesktop.org/drm/intel/issues/10214 [i915#10215]: https://gitlab.freedesktop.org/drm/intel/issues/10215 [i915#10216]: https://gitlab.freedesktop.org/drm/intel/issues/10216 [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708 [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077 [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079 [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083 [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 [i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293 [i915#8809]: https://gitlab.freedesktop.org/drm/intel/issues/8809 [i915#9688]: https://gitlab.freedesktop.org/drm/intel/issues/9688 [i915#9886]: https://gitlab.freedesktop.org/drm/intel/issues/9886 Build changes ------------- * Linux: CI_DRM_14300 -> Patchwork_129632v3 CI-20190529: 20190529 CI_DRM_14300: e2b02e89746d8eff8c244f938eecd0f1db8eb805 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_7718: 40e8b9122853f455c84afcfa56469a6bc9a0d564 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_129632v3: e2b02e89746d8eff8c244f938eecd0f1db8eb805 @ git://anongit.freedesktop.org/gfx-ci/linux ### Linux commits 57557c93be43 drm/i915/panelreplay: Panel replay workaround with VRR == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/index.html [-- Attachment #2: Type: text/html, Size: 5072 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* ✓ Fi.CI.IGT: success for drm/i915/panelreplay: Panel replay workaround with VRR (rev3) 2024-02-20 14:19 [PATCH v3] drm/i915/panelreplay: Panel replay workaround with VRR Animesh Manna 2024-02-20 15:29 ` ✓ Fi.CI.BAT: success for drm/i915/panelreplay: Panel replay workaround with VRR (rev3) Patchwork @ 2024-02-20 16:36 ` Patchwork 2024-02-20 17:41 ` [PATCH v3] drm/i915/panelreplay: Panel replay workaround with VRR Rodrigo Vivi 2 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2024-02-20 16:36 UTC (permalink / raw) To: Animesh Manna; +Cc: intel-gfx [-- Attachment #1: Type: text/plain, Size: 59732 bytes --] == Series Details == Series: drm/i915/panelreplay: Panel replay workaround with VRR (rev3) URL : https://patchwork.freedesktop.org/series/129632/ State : success == Summary == CI Bug Log - changes from CI_DRM_14300_full -> Patchwork_129632v3_full ==================================================== Summary ------- **SUCCESS** No regressions found. Participating hosts (8 -> 8) ------------------------------ No changes in participating hosts Known issues ------------ Here are the changes found in Patchwork_129632v3_full that come from known issues: ### CI changes ### #### Possible fixes #### * boot: - shard-rkl: ([PASS][1], [PASS][2], [PASS][3], [PASS][4], [PASS][5], [PASS][6], [FAIL][7], [PASS][8], [PASS][9], [PASS][10], [PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23], [PASS][24], [PASS][25]) ([i915#8293]) -> ([PASS][26], [PASS][27], [PASS][28], [PASS][29], [PASS][30], [PASS][31], [PASS][32], [PASS][33], [PASS][34], [PASS][35], [PASS][36], [PASS][37], [PASS][38], [PASS][39], [PASS][40], [PASS][41], [PASS][42], [PASS][43], [PASS][44], [PASS][45], [PASS][46], [PASS][47], [PASS][48], [PASS][49], [PASS][50]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-7/boot.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-7/boot.html [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-7/boot.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-7/boot.html [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-7/boot.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-6/boot.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-6/boot.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-6/boot.html [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-5/boot.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-5/boot.html [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-5/boot.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-5/boot.html [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-4/boot.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-4/boot.html [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-4/boot.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-3/boot.html [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-2/boot.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-2/boot.html [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-2/boot.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-2/boot.html [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-1/boot.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-1/boot.html [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-1/boot.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-1/boot.html [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-1/boot.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-4/boot.html [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-4/boot.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-4/boot.html [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-3/boot.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-3/boot.html [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-3/boot.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-3/boot.html [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-3/boot.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-1/boot.html [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-1/boot.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-1/boot.html [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/boot.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/boot.html [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/boot.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/boot.html [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-6/boot.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-6/boot.html [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-6/boot.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-5/boot.html [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-5/boot.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-5/boot.html [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-5/boot.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-5/boot.html [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-4/boot.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-4/boot.html ### IGT changes ### #### Issues hit #### * igt@api_intel_bb@object-reloc-keep-cache: - shard-dg2: NOTRUN -> [SKIP][51] ([i915#8411]) [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@api_intel_bb@object-reloc-keep-cache.html * igt@drm_fdinfo@busy-check-all@ccs3: - shard-dg2: NOTRUN -> [SKIP][52] ([i915#8414]) +10 other tests skip [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@drm_fdinfo@busy-check-all@ccs3.html * igt@drm_fdinfo@most-busy-idle-check-all@rcs0: - shard-rkl: [PASS][53] -> [FAIL][54] ([i915#7742]) [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-4/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-1/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html * igt@gem_bad_reloc@negative-reloc: - shard-rkl: NOTRUN -> [SKIP][55] ([i915#3281]) +2 other tests skip [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@gem_bad_reloc@negative-reloc.html * igt@gem_ccs@block-copy-compressed: - shard-mtlp: NOTRUN -> [SKIP][56] ([i915#3555] / [i915#9323]) [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@gem_ccs@block-copy-compressed.html * igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0: - shard-dg2: NOTRUN -> [INCOMPLETE][57] ([i915#7297]) [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-10/igt@gem_ccs@suspend-resume@xmajor-compressed-compfmt0-smem-lmem0.html * igt@gem_create@create-ext-set-pat: - shard-dg2: NOTRUN -> [SKIP][58] ([i915#8562]) [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@gem_create@create-ext-set-pat.html * igt@gem_ctx_param@set-priority-not-supported: - shard-dg2: NOTRUN -> [SKIP][59] ([fdo#109314]) [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@gem_ctx_param@set-priority-not-supported.html * igt@gem_ctx_persistence@heartbeat-hostile: - shard-mtlp: NOTRUN -> [SKIP][60] ([i915#8555]) [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@gem_ctx_persistence@heartbeat-hostile.html * igt@gem_eio@hibernate: - shard-tglu: [PASS][61] -> [ABORT][62] ([i915#10030] / [i915#7975] / [i915#8213]) [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-tglu-2/igt@gem_eio@hibernate.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-tglu-10/igt@gem_eio@hibernate.html * igt@gem_exec_balancer@bonded-false-hang: - shard-dg2: NOTRUN -> [SKIP][63] ([i915#4812]) +1 other test skip [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@gem_exec_balancer@bonded-false-hang.html * igt@gem_exec_balancer@parallel-keep-in-fence: - shard-rkl: NOTRUN -> [SKIP][64] ([i915#4525]) [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@gem_exec_balancer@parallel-keep-in-fence.html * igt@gem_exec_capture@capture-invisible@lmem0: - shard-dg2: NOTRUN -> [SKIP][65] ([i915#6334]) +1 other test skip [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@gem_exec_capture@capture-invisible@lmem0.html * igt@gem_exec_capture@many-4k-incremental: - shard-mtlp: NOTRUN -> [FAIL][66] ([i915#9606]) [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@gem_exec_capture@many-4k-incremental.html * igt@gem_exec_fair@basic-none@rcs0: - shard-glk: NOTRUN -> [FAIL][67] ([i915#2842]) +3 other tests fail [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-glk4/igt@gem_exec_fair@basic-none@rcs0.html * igt@gem_exec_fair@basic-pace-solo@rcs0: - shard-rkl: NOTRUN -> [FAIL][68] ([i915#2842]) [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@gem_exec_fair@basic-pace-solo@rcs0.html * igt@gem_exec_fair@basic-pace@rcs0: - shard-rkl: [PASS][69] -> [FAIL][70] ([i915#2842]) +1 other test fail [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-5/igt@gem_exec_fair@basic-pace@rcs0.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-5/igt@gem_exec_fair@basic-pace@rcs0.html * igt@gem_exec_fair@basic-sync: - shard-mtlp: NOTRUN -> [SKIP][71] ([i915#4473] / [i915#4771]) [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@gem_exec_fair@basic-sync.html * igt@gem_exec_flush@basic-uc-prw-default: - shard-dg2: NOTRUN -> [SKIP][72] ([i915#3539]) [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@gem_exec_flush@basic-uc-prw-default.html * igt@gem_exec_flush@basic-wb-ro-before-default: - shard-dg2: NOTRUN -> [SKIP][73] ([i915#3539] / [i915#4852]) +2 other tests skip [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@gem_exec_flush@basic-wb-ro-before-default.html * igt@gem_exec_reloc@basic-concurrent0: - shard-mtlp: NOTRUN -> [SKIP][74] ([i915#3281]) +1 other test skip [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@gem_exec_reloc@basic-concurrent0.html * igt@gem_exec_reloc@basic-cpu-noreloc: - shard-dg2: NOTRUN -> [SKIP][75] ([i915#3281]) +7 other tests skip [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@gem_exec_reloc@basic-cpu-noreloc.html * igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible: - shard-dg2: NOTRUN -> [SKIP][76] ([i915#4860]) +1 other test skip [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible.html * igt@gem_lmem_swapping@heavy-verify-multi: - shard-mtlp: NOTRUN -> [SKIP][77] ([i915#4613]) [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@gem_lmem_swapping@heavy-verify-multi.html * igt@gem_lmem_swapping@parallel-multi: - shard-rkl: NOTRUN -> [SKIP][78] ([i915#4613]) +1 other test skip [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@gem_lmem_swapping@parallel-multi.html * igt@gem_lmem_swapping@smem-oom: - shard-glk: NOTRUN -> [SKIP][79] ([fdo#109271] / [i915#4613]) +1 other test skip [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-glk4/igt@gem_lmem_swapping@smem-oom.html * igt@gem_mmap_gtt@basic-small-bo-tiledx: - shard-mtlp: NOTRUN -> [SKIP][80] ([i915#4077]) +1 other test skip [80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@gem_mmap_gtt@basic-small-bo-tiledx.html * igt@gem_mmap_gtt@cpuset-big-copy-odd: - shard-dg2: NOTRUN -> [SKIP][81] ([i915#4077]) +6 other tests skip [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@gem_mmap_gtt@cpuset-big-copy-odd.html * igt@gem_mmap_wc@bad-offset: - shard-mtlp: NOTRUN -> [SKIP][82] ([i915#4083]) +2 other tests skip [82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@gem_mmap_wc@bad-offset.html * igt@gem_mmap_wc@invalid-flags: - shard-dg2: NOTRUN -> [SKIP][83] ([i915#4083]) [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@gem_mmap_wc@invalid-flags.html * igt@gem_partial_pwrite_pread@reads-uncached: - shard-dg2: NOTRUN -> [SKIP][84] ([i915#3282]) +3 other tests skip [84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@gem_partial_pwrite_pread@reads-uncached.html * igt@gem_pxp@protected-raw-src-copy-not-readible: - shard-rkl: NOTRUN -> [SKIP][85] ([i915#4270]) [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@gem_pxp@protected-raw-src-copy-not-readible.html * igt@gem_pxp@verify-pxp-key-change-after-suspend-resume: - shard-mtlp: NOTRUN -> [SKIP][86] ([i915#4270]) [86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html * igt@gem_pxp@verify-pxp-stale-buf-execution: - shard-dg2: NOTRUN -> [SKIP][87] ([i915#4270]) +2 other tests skip [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@gem_pxp@verify-pxp-stale-buf-execution.html * igt@gem_readwrite@read-bad-handle: - shard-mtlp: NOTRUN -> [SKIP][88] ([i915#3282]) [88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@gem_readwrite@read-bad-handle.html * igt@gem_set_tiling_vs_pwrite: - shard-dg2: NOTRUN -> [SKIP][89] ([i915#4079]) +1 other test skip [89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@gem_set_tiling_vs_pwrite.html * igt@gem_userptr_blits@dmabuf-unsync: - shard-mtlp: NOTRUN -> [SKIP][90] ([i915#3297]) [90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@gem_userptr_blits@dmabuf-unsync.html * igt@gem_userptr_blits@unsync-unmap-after-close: - shard-dg2: NOTRUN -> [SKIP][91] ([i915#3297]) [91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@gem_userptr_blits@unsync-unmap-after-close.html * igt@gen3_mixed_blits: - shard-dg2: NOTRUN -> [SKIP][92] ([fdo#109289]) +8 other tests skip [92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@gen3_mixed_blits.html * igt@gen9_exec_parse@allowed-single: - shard-glk: [PASS][93] -> [INCOMPLETE][94] ([i915#10137] / [i915#5566]) [93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-glk5/igt@gen9_exec_parse@allowed-single.html [94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-glk9/igt@gen9_exec_parse@allowed-single.html * igt@gen9_exec_parse@batch-without-end: - shard-mtlp: NOTRUN -> [SKIP][95] ([i915#2856]) [95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@gen9_exec_parse@batch-without-end.html * igt@gen9_exec_parse@bb-chained: - shard-dg2: NOTRUN -> [SKIP][96] ([i915#2856]) +1 other test skip [96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@gen9_exec_parse@bb-chained.html * igt@gen9_exec_parse@valid-registers: - shard-rkl: NOTRUN -> [SKIP][97] ([i915#2527]) +1 other test skip [97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@gen9_exec_parse@valid-registers.html * igt@i915_fb_tiling: - shard-dg2: NOTRUN -> [SKIP][98] ([i915#4881]) [98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@i915_fb_tiling.html * igt@i915_module_load@reload-with-fault-injection: - shard-mtlp: [PASS][99] -> [ABORT][100] ([i915#10131] / [i915#9820]) [99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-mtlp-5/igt@i915_module_load@reload-with-fault-injection.html [100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-7/igt@i915_module_load@reload-with-fault-injection.html * igt@i915_pm_rpm@gem-mmap-type@gtt-smem0: - shard-mtlp: NOTRUN -> [SKIP][101] ([i915#8431]) [101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@i915_pm_rpm@gem-mmap-type@gtt-smem0.html * igt@i915_pm_rps@thresholds-park@gt0: - shard-dg2: NOTRUN -> [SKIP][102] ([i915#8925]) [102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@i915_pm_rps@thresholds-park@gt0.html * igt@i915_pm_rps@waitboost: - shard-mtlp: NOTRUN -> [FAIL][103] ([i915#8346]) [103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@i915_pm_rps@waitboost.html * igt@i915_query@query-topology-coherent-slice-mask: - shard-dg2: NOTRUN -> [SKIP][104] ([i915#6188]) [104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@i915_query@query-topology-coherent-slice-mask.html * igt@i915_query@query-topology-known-pci-ids: - shard-mtlp: NOTRUN -> [SKIP][105] ([fdo#109303]) [105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@i915_query@query-topology-known-pci-ids.html * igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-1: - shard-glk: [PASS][106] -> [FAIL][107] ([i915#2521]) [106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-glk3/igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-1.html [107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-glk7/igt@kms_async_flips@alternate-sync-async-flip@pipe-c-hdmi-a-1.html * igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc: - shard-rkl: NOTRUN -> [SKIP][108] ([i915#8709]) +3 other tests skip [108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-4/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc.html * igt@kms_async_flips@invalid-async-flip: - shard-mtlp: NOTRUN -> [SKIP][109] ([i915#6228]) [109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_async_flips@invalid-async-flip.html * igt@kms_big_fb@4-tiled-16bpp-rotate-270: - shard-rkl: NOTRUN -> [SKIP][110] ([i915#5286]) +1 other test skip [110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_big_fb@4-tiled-16bpp-rotate-270.html * igt@kms_big_fb@x-tiled-8bpp-rotate-270: - shard-dg2: NOTRUN -> [SKIP][111] ([fdo#111614]) +5 other tests skip [111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html * igt@kms_big_fb@y-tiled-16bpp-rotate-90: - shard-mtlp: NOTRUN -> [SKIP][112] ([fdo#111615]) +1 other test skip [112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_big_fb@y-tiled-16bpp-rotate-90.html * igt@kms_big_fb@y-tiled-64bpp-rotate-0: - shard-dg2: NOTRUN -> [SKIP][113] ([i915#4538] / [i915#5190]) +7 other tests skip [113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@kms_big_fb@y-tiled-64bpp-rotate-0.html * igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip: - shard-rkl: NOTRUN -> [SKIP][114] ([fdo#110723]) +1 other test skip [114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip-async-flip.html * igt@kms_big_joiner@2x-modeset: - shard-rkl: NOTRUN -> [SKIP][115] ([i915#2705]) [115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_big_joiner@2x-modeset.html * igt@kms_ccs@pipe-b-bad-rotation-90-4-tiled-dg2-mc-ccs: - shard-mtlp: NOTRUN -> [SKIP][116] ([i915#5354] / [i915#6095]) +10 other tests skip [116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_ccs@pipe-b-bad-rotation-90-4-tiled-dg2-mc-ccs.html * igt@kms_ccs@pipe-b-crc-primary-rotation-180-4-tiled-dg2-rc-ccs: - shard-rkl: NOTRUN -> [SKIP][117] ([i915#5354] / [i915#6095]) +5 other tests skip [117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_ccs@pipe-b-crc-primary-rotation-180-4-tiled-dg2-rc-ccs.html * igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs: - shard-glk: NOTRUN -> [SKIP][118] ([fdo#109271]) +118 other tests skip [118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-glk9/igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html * igt@kms_ccs@pipe-d-ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc: - shard-rkl: NOTRUN -> [SKIP][119] ([i915#5354]) +6 other tests skip [119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_ccs@pipe-d-ccs-on-another-bo-4-tiled-mtl-rc-ccs-cc.html * igt@kms_ccs@pipe-d-crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc: - shard-dg2: NOTRUN -> [SKIP][120] ([i915#5354]) +56 other tests skip [120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@kms_ccs@pipe-d-crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc.html * igt@kms_chamelium_audio@dp-audio-edid: - shard-rkl: NOTRUN -> [SKIP][121] ([i915#7828]) +2 other tests skip [121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_chamelium_audio@dp-audio-edid.html * igt@kms_chamelium_color@ctm-limited-range: - shard-dg2: NOTRUN -> [SKIP][122] ([fdo#111827]) [122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@kms_chamelium_color@ctm-limited-range.html * igt@kms_chamelium_frames@hdmi-crc-multiple: - shard-dg2: NOTRUN -> [SKIP][123] ([i915#7828]) +6 other tests skip [123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@kms_chamelium_frames@hdmi-crc-multiple.html * igt@kms_chamelium_hpd@dp-hpd-after-suspend: - shard-mtlp: NOTRUN -> [SKIP][124] ([i915#7828]) +1 other test skip [124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html * igt@kms_content_protection@srm: - shard-rkl: NOTRUN -> [SKIP][125] ([i915#7118]) [125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_content_protection@srm.html * igt@kms_cursor_crc@cursor-offscreen-512x170: - shard-dg2: NOTRUN -> [SKIP][126] ([i915#3359]) [126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@kms_cursor_crc@cursor-offscreen-512x170.html * igt@kms_cursor_crc@cursor-onscreen-512x512: - shard-mtlp: NOTRUN -> [SKIP][127] ([i915#3359]) +1 other test skip [127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_cursor_crc@cursor-onscreen-512x512.html * igt@kms_cursor_crc@cursor-rapid-movement-512x512: - shard-rkl: NOTRUN -> [SKIP][128] ([i915#3359]) [128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html * igt@kms_cursor_crc@cursor-sliding-32x10: - shard-dg2: NOTRUN -> [SKIP][129] ([i915#3555]) +6 other tests skip [129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@kms_cursor_crc@cursor-sliding-32x10.html * igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy: - shard-rkl: NOTRUN -> [SKIP][130] ([fdo#111825]) +5 other tests skip [130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html - shard-snb: [PASS][131] -> [SKIP][132] ([fdo#109271]) +9 other tests skip [131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-snb7/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html [132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-snb6/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html * igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic: - shard-mtlp: NOTRUN -> [SKIP][133] ([i915#9809]) [133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_cursor_legacy@2x-nonblocking-modeset-vs-cursor-atomic.html * igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions: - shard-dg2: NOTRUN -> [SKIP][134] ([fdo#109274] / [fdo#111767] / [i915#5354]) +1 other test skip [134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html * igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size: - shard-dg2: NOTRUN -> [SKIP][135] ([fdo#109274] / [i915#5354]) +2 other tests skip [135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@kms_cursor_legacy@cursorb-vs-flipb-varying-size.html * igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions: - shard-glk: [PASS][136] -> [FAIL][137] ([i915#2346]) [136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html [137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-glk7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html * igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle: - shard-dg2: NOTRUN -> [SKIP][138] ([i915#4103] / [i915#4213]) [138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@kms_cursor_legacy@short-busy-flip-before-cursor-toggle.html * igt@kms_display_modes@extended-mode-basic: - shard-rkl: NOTRUN -> [SKIP][139] ([i915#3555]) [139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_display_modes@extended-mode-basic.html - shard-snb: NOTRUN -> [SKIP][140] ([fdo#109271]) [140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-snb6/igt@kms_display_modes@extended-mode-basic.html * igt@kms_draw_crc@draw-method-mmap-gtt: - shard-dg2: NOTRUN -> [SKIP][141] ([i915#8812]) [141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@kms_draw_crc@draw-method-mmap-gtt.html * igt@kms_fbcon_fbt@psr-suspend: - shard-rkl: NOTRUN -> [SKIP][142] ([i915#3955]) [142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_fbcon_fbt@psr-suspend.html * igt@kms_feature_discovery@display-2x: - shard-dg2: NOTRUN -> [SKIP][143] ([i915#1839]) [143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@kms_feature_discovery@display-2x.html * igt@kms_flip@2x-dpms-vs-vblank-race-interruptible: - shard-mtlp: NOTRUN -> [SKIP][144] ([i915#3637]) +2 other tests skip [144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html * igt@kms_flip@2x-nonexisting-fb-interruptible: - shard-dg2: NOTRUN -> [SKIP][145] ([fdo#109274]) [145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@kms_flip@2x-nonexisting-fb-interruptible.html * igt@kms_flip@flip-vs-fences-interruptible: - shard-dg2: NOTRUN -> [SKIP][146] ([i915#8381]) +1 other test skip [146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@kms_flip@flip-vs-fences-interruptible.html * igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode: - shard-dg2: NOTRUN -> [SKIP][147] ([i915#2672]) +4 other tests skip [147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html * igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode: - shard-rkl: NOTRUN -> [SKIP][148] ([i915#2672]) [148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt: - shard-mtlp: NOTRUN -> [SKIP][149] ([fdo#111767] / [i915#1825]) [149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-cur-indfb-draw-blt.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt: - shard-rkl: NOTRUN -> [SKIP][150] ([fdo#111825] / [i915#1825]) +9 other tests skip [150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite: - shard-dg2: NOTRUN -> [SKIP][151] ([i915#3458]) +13 other tests skip [151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-shrfb-fliptrack-mmap-gtt: - shard-mtlp: NOTRUN -> [SKIP][152] ([i915#8708]) [152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-shrfb-fliptrack-mmap-gtt.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc: - shard-dg2: NOTRUN -> [SKIP][153] ([i915#8708]) +13 other tests skip [153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@fbcpsr-tiling-y: - shard-dg2: NOTRUN -> [SKIP][154] ([i915#10055]) [154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@kms_frontbuffer_tracking@fbcpsr-tiling-y.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render: - shard-rkl: NOTRUN -> [SKIP][155] ([i915#3023]) +4 other tests skip [155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-pwrite: - shard-mtlp: NOTRUN -> [SKIP][156] ([i915#1825]) +9 other tests skip [156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-pwrite.html * igt@kms_hdr@static-toggle-dpms: - shard-rkl: NOTRUN -> [SKIP][157] ([i915#3555] / [i915#8228]) [157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_hdr@static-toggle-dpms.html * igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c: - shard-rkl: NOTRUN -> [SKIP][158] ([fdo#109289]) [158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_pipe_b_c_ivb@pipe-b-dpms-off-modeset-pipe-c.html * igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1: - shard-glk: NOTRUN -> [FAIL][159] ([i915#7862]) +1 other test fail [159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-glk1/igt@kms_plane_alpha_blend@alpha-basic@pipe-c-hdmi-a-1.html * igt@kms_plane_scaling@2x-scaler-multi-pipe: - shard-dg2: NOTRUN -> [SKIP][160] ([fdo#109274] / [i915#5354] / [i915#9423]) [160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@kms_plane_scaling@2x-scaler-multi-pipe.html * igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [FAIL][161] ([i915#8292]) [161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-3/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-2.html * igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][162] ([i915#9423]) +3 other tests skip [162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-1/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-rotation@pipe-b-hdmi-a-3.html * igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-c-hdmi-a-4: - shard-dg1: NOTRUN -> [SKIP][163] ([i915#9423]) +11 other tests skip [163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg1-19/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-c-hdmi-a-4.html * igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][164] ([i915#9423]) +9 other tests skip [164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-1/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2.html * igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1: - shard-mtlp: NOTRUN -> [SKIP][165] ([i915#5176]) +1 other test skip [165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html * igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2: - shard-rkl: NOTRUN -> [SKIP][166] ([i915#5235]) +11 other tests skip [166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-3/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2.html * igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-3: - shard-dg2: NOTRUN -> [SKIP][167] ([i915#5235] / [i915#9423]) +7 other tests skip [167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-1/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-d-hdmi-a-3.html * igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-hdmi-a-3: - shard-dg1: NOTRUN -> [SKIP][168] ([i915#5235]) +7 other tests skip [168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg1-13/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-hdmi-a-3.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b-edp-1: - shard-mtlp: NOTRUN -> [SKIP][169] ([i915#5235]) +2 other tests skip [169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-b-edp-1.html * igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-d-edp-1: - shard-mtlp: NOTRUN -> [SKIP][170] ([i915#3555] / [i915#5235]) [170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5@pipe-d-edp-1.html * igt@kms_pm_dc@dc3co-vpb-simulation: - shard-rkl: NOTRUN -> [SKIP][171] ([i915#9685]) +1 other test skip [171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_pm_dc@dc3co-vpb-simulation.html * igt@kms_pm_dc@dc6-dpms: - shard-tglu: [PASS][172] -> [FAIL][173] ([i915#9295]) [172]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-tglu-3/igt@kms_pm_dc@dc6-dpms.html [173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-tglu-8/igt@kms_pm_dc@dc6-dpms.html * igt@kms_pm_lpsp@screens-disabled: - shard-mtlp: NOTRUN -> [SKIP][174] ([i915#8430]) [174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_pm_lpsp@screens-disabled.html * igt@kms_pm_rpm@dpms-mode-unset-non-lpsp: - shard-rkl: [PASS][175] -> [SKIP][176] ([i915#9519]) +3 other tests skip [175]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-6/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html [176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-4/igt@kms_pm_rpm@dpms-mode-unset-non-lpsp.html * igt@kms_pm_rpm@modeset-lpsp-stress-no-wait: - shard-dg2: NOTRUN -> [SKIP][177] ([i915#9519]) [177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html * igt@kms_prime@d3hot: - shard-dg2: NOTRUN -> [SKIP][178] ([i915#6524] / [i915#6805]) [178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@kms_prime@d3hot.html * igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb: - shard-rkl: NOTRUN -> [SKIP][179] ([i915#9683]) [179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb.html * igt@kms_psr2_su@page_flip-p010: - shard-dg2: NOTRUN -> [SKIP][180] ([i915#9683]) +1 other test skip [180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@kms_psr2_su@page_flip-p010.html * igt@kms_rotation_crc@primary-y-tiled-reflect-x-0: - shard-dg2: NOTRUN -> [SKIP][181] ([i915#5190]) +6 other tests skip [181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-0.html * igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90: - shard-mtlp: NOTRUN -> [SKIP][182] ([i915#4235]) [182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html * igt@kms_rotation_crc@sprite-rotation-90-pos-100-0: - shard-dg2: NOTRUN -> [SKIP][183] ([i915#4235]) +1 other test skip [183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@kms_rotation_crc@sprite-rotation-90-pos-100-0.html * igt@kms_setmode@basic@pipe-a-vga-1-pipe-b-hdmi-a-1: - shard-snb: NOTRUN -> [FAIL][184] ([i915#5465]) +3 other tests fail [184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-snb7/igt@kms_setmode@basic@pipe-a-vga-1-pipe-b-hdmi-a-1.html * igt@kms_tiled_display@basic-test-pattern: - shard-mtlp: NOTRUN -> [SKIP][185] ([i915#8623]) [185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_tiled_display@basic-test-pattern.html * igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1: - shard-mtlp: [PASS][186] -> [FAIL][187] ([i915#9196]) [186]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-mtlp-6/igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1.html [187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-3/igt@kms_universal_plane@cursor-fb-leak@pipe-a-edp-1.html * igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-2: - shard-rkl: NOTRUN -> [FAIL][188] ([i915#9196]) +1 other test fail [188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-3/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-2.html * igt@kms_writeback@writeback-fb-id: - shard-mtlp: NOTRUN -> [SKIP][189] ([i915#2437]) [189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@kms_writeback@writeback-fb-id.html * igt@kms_writeback@writeback-pixel-formats: - shard-dg2: NOTRUN -> [SKIP][190] ([i915#2437] / [i915#9412]) [190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-5/igt@kms_writeback@writeback-pixel-formats.html * igt@perf@non-zero-reason@0-rcs0: - shard-dg2: [PASS][191] -> [FAIL][192] ([i915#7484]) [191]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-dg2-5/igt@perf@non-zero-reason@0-rcs0.html [192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@perf@non-zero-reason@0-rcs0.html * igt@perf_pmu@faulting-read@gtt: - shard-mtlp: NOTRUN -> [SKIP][193] ([i915#8440]) [193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@perf_pmu@faulting-read@gtt.html * igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem: - shard-dg2: NOTRUN -> [CRASH][194] ([i915#9351]) [194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html * igt@prime_vgem@basic-fence-flip: - shard-dg2: NOTRUN -> [SKIP][195] ([i915#3708]) [195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@prime_vgem@basic-fence-flip.html * igt@prime_vgem@coherency-gtt: - shard-dg2: NOTRUN -> [SKIP][196] ([i915#3708] / [i915#4077]) [196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@prime_vgem@coherency-gtt.html * igt@sriov_basic@enable-vfs-autoprobe-off: - shard-dg2: NOTRUN -> [SKIP][197] ([i915#9917]) +1 other test skip [197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@sriov_basic@enable-vfs-autoprobe-off.html * igt@v3d/v3d_job_submission@array-job-submission: - shard-dg2: NOTRUN -> [SKIP][198] ([i915#2575]) +9 other tests skip [198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-6/igt@v3d/v3d_job_submission@array-job-submission.html * igt@v3d/v3d_submit_cl@bad-bo: - shard-rkl: NOTRUN -> [SKIP][199] ([fdo#109315]) +2 other tests skip [199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@v3d/v3d_submit_cl@bad-bo.html * igt@v3d/v3d_submit_csd@bad-pad: - shard-mtlp: NOTRUN -> [SKIP][200] ([i915#2575]) +2 other tests skip [200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@v3d/v3d_submit_csd@bad-pad.html * igt@vc4/vc4_purgeable_bo@mark-purgeable: - shard-rkl: NOTRUN -> [SKIP][201] ([i915#7711]) +1 other test skip [201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@vc4/vc4_purgeable_bo@mark-purgeable.html * igt@vc4/vc4_tiling@get-bad-flags: - shard-mtlp: NOTRUN -> [SKIP][202] ([i915#7711]) +1 other test skip [202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-8/igt@vc4/vc4_tiling@get-bad-flags.html * igt@vc4/vc4_tiling@get-bad-modifier: - shard-dg2: NOTRUN -> [SKIP][203] ([i915#7711]) +4 other tests skip [203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-7/igt@vc4/vc4_tiling@get-bad-modifier.html #### Possible fixes #### * igt@gem_exec_fair@basic-none-share@rcs0: - shard-tglu: [FAIL][204] ([i915#2842]) -> [PASS][205] [204]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-tglu-3/igt@gem_exec_fair@basic-none-share@rcs0.html [205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-tglu-8/igt@gem_exec_fair@basic-none-share@rcs0.html * igt@gem_lmem_swapping@smem-oom@lmem0: - shard-dg1: [TIMEOUT][206] ([i915#5493]) -> [PASS][207] [206]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-dg1-13/igt@gem_lmem_swapping@smem-oom@lmem0.html [207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg1-16/igt@gem_lmem_swapping@smem-oom@lmem0.html * igt@i915_module_load@reload-with-fault-injection: - shard-glk: [INCOMPLETE][208] ([i915#10137] / [i915#9200] / [i915#9849]) -> [PASS][209] [208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-glk7/igt@i915_module_load@reload-with-fault-injection.html [209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-glk1/igt@i915_module_load@reload-with-fault-injection.html * igt@i915_pm_rc6_residency@rc6-idle@gt0-rcs0: - shard-dg1: [FAIL][210] ([i915#3591]) -> [PASS][211] [210]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-dg1-16/igt@i915_pm_rc6_residency@rc6-idle@gt0-rcs0.html [211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg1-19/igt@i915_pm_rc6_residency@rc6-idle@gt0-rcs0.html * igt@kms_cursor_legacy@torture-bo@pipe-a: - shard-tglu: [DMESG-WARN][212] ([i915#10166]) -> [PASS][213] [212]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-tglu-9/igt@kms_cursor_legacy@torture-bo@pipe-a.html [213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-tglu-4/igt@kms_cursor_legacy@torture-bo@pipe-a.html * igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw: - shard-dg2: [FAIL][214] ([i915#6880]) -> [PASS][215] [214]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html [215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html * igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite: - shard-snb: [SKIP][216] ([fdo#109271]) -> [PASS][217] +8 other tests pass [216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-snb1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite.html [217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite.html * igt@kms_pm_rpm@modeset-non-lpsp-stress: - shard-rkl: [SKIP][218] ([i915#9519]) -> [PASS][219] +2 other tests pass [218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-7/igt@kms_pm_rpm@modeset-non-lpsp-stress.html [219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-3/igt@kms_pm_rpm@modeset-non-lpsp-stress.html * igt@perf_pmu@busy-double-start@rcs0: - shard-mtlp: [FAIL][220] ([i915#4349]) -> [PASS][221] +1 other test pass [220]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-mtlp-1/igt@perf_pmu@busy-double-start@rcs0.html [221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-mtlp-7/igt@perf_pmu@busy-double-start@rcs0.html #### Warnings #### * igt@kms_content_protection@mei-interface: - shard-snb: [SKIP][222] ([fdo#109271]) -> [INCOMPLETE][223] ([i915#9878]) [222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-snb1/igt@kms_content_protection@mei-interface.html [223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-snb7/igt@kms_content_protection@mei-interface.html * igt@kms_content_protection@srm: - shard-snb: [INCOMPLETE][224] ([i915#8816]) -> [SKIP][225] ([fdo#109271]) [224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-snb7/igt@kms_content_protection@srm.html [225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-snb6/igt@kms_content_protection@srm.html * igt@kms_content_protection@type1: - shard-snb: [SKIP][226] ([fdo#109271]) -> [INCOMPLETE][227] ([i915#8816]) [226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-snb1/igt@kms_content_protection@type1.html [227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-snb7/igt@kms_content_protection@type1.html * igt@kms_fbcon_fbt@psr: - shard-rkl: [SKIP][228] ([fdo#110189] / [i915#3955]) -> [SKIP][229] ([i915#3955]) [228]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-1/igt@kms_fbcon_fbt@psr.html [229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-6/igt@kms_fbcon_fbt@psr.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc: - shard-snb: [SKIP][230] ([fdo#109271]) -> [SKIP][231] ([fdo#109271] / [fdo#111767]) [230]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-snb7/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc.html [231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-snb2/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc.html * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-render: - shard-snb: [SKIP][232] ([fdo#109271] / [fdo#111767]) -> [SKIP][233] ([fdo#109271]) [232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-snb1/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-render.html [233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-snb7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-render.html * igt@kms_multipipe_modeset@basic-max-pipe-crc-check: - shard-rkl: [SKIP][234] ([i915#4816]) -> [SKIP][235] ([i915#4070] / [i915#4816]) [234]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html [235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-1/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html * igt@kms_pm_dc@dc9-dpms: - shard-rkl: [SKIP][236] ([i915#4281]) -> [SKIP][237] ([i915#3361]) [236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14300/shard-rkl-5/igt@kms_pm_dc@dc9-dpms.html [237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_129632v3/shard-rkl-7/igt@kms_pm_dc@dc9-dpms.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274 [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289 [fdo#109303]: https://bugs.freedesktop.org/show_bug.cgi?id=109303 [fdo#109314]: https://bugs.freedesktop.org/show_bug.cgi?id=109314 [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315 [fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189 [fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723 [fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614 [fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615 [fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767 [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [i915#10030]: https://gitlab.freedesktop.org/drm/intel/issues/10030 [i915#10055]: https://gitlab.freedesktop.org/drm/intel/issues/10055 [i915#10131]: https://gitlab.freedesktop.org/drm/intel/issues/10131 [i915#10137]: https://gitlab.freedesktop.org/drm/intel/issues/10137 [i915#10166]: https://gitlab.freedesktop.org/drm/intel/issues/10166 [i915#10278]: https://gitlab.freedesktop.org/drm/intel/issues/10278 [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825 [i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839 [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437 [i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521 [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527 [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575 [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672 [i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705 [i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842 [i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856 [i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023 [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282 [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297 [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359 [i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361 [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458 [i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539 [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555 [i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591 [i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637 [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708 [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955 [i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070 [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077 [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079 [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083 [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213 [i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235 [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270 [i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281 [i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349 [i915#4473]: https://gitlab.freedesktop.org/drm/intel/issues/4473 [i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525 [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538 [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771 [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812 [i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816 [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852 [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860 [i915#4881]: https://gitlab.freedesktop.org/drm/intel/issues/4881 [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176 [i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190 [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235 [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286 [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354 [i915#5465]: https://gitlab.freedesktop.org/drm/intel/issues/5465 [i915#5493]: https://gitlab.freedesktop.org/drm/intel/issues/5493 [i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566 [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095 [i915#6188]: https://gitlab.freedesktop.org/drm/intel/issues/6188 [i915#6228]: https://gitlab.freedesktop.org/drm/intel/issues/6228 [i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334 [i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524 [i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805 [i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880 [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118 [i915#7297]: https://gitlab.freedesktop.org/drm/intel/issues/7297 [i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484 [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711 [i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742 [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828 [i915#7862]: https://gitlab.freedesktop.org/drm/intel/issues/7862 [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975 [i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213 [i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228 [i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292 [i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293 [i915#8346]: https://gitlab.freedesktop.org/drm/intel/issues/8346 [i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381 [i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411 [i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414 [i915#8430]: https://gitlab.freedesktop.org/drm/intel/issues/8430 [i915#8431]: https://gitlab.freedesktop.org/drm/intel/issues/8431 [i915#8440]: https://gitlab.freedesktop.org/drm/intel/issues/8440 [i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555 [i915#8562]: https://gitlab.freedesktop.org/drm/intel/issues/8562 [i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues/8623 [i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708 [i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709 [i915#8812]: https://gitlab.freedesktop.org/drm/intel/issues/8812 [i915#8816]: https://gitlab.freedesktop.org/drm/intel/issues/8816 [i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925 [i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196 [i915#9200]: https://gitlab.freedesktop.org/drm/intel/issues/9200 [i915#9295]: https://gitlab.freedesktop.org/drm/intel/issues/9295 [i915#9323]: https://gitlab.freedesktop.org/drm/intel/issues/9323 [i915#9351]: https://gitlab.freedesktop.org/drm/intel/issues/9351 [i915#9412]: https://gitlab.freedesktop.org/drm/intel/issues/9412 [i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423 [i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519 [i915#9606]: https://gitlab.freedesktop.org/drm/intel/issues/9606 [i915#9683]: https://gitlab.freedesktop.org/drm/intel/issues/9683 [i915#9685]: https://gitlab.freedesktop.org/drm/intel/issues/9685 [i915#9688]: https://gitlab.freedesktop.org/drm/intel/issues/9688 [i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732 [i915#9808]: https://gitlab.freedesktop.org/drm/intel/issues/9808 [i915#9809]: https://gitlab.freedesktop.org/drm/intel/issues/9809 [i915#9820]: https://gitlab.freedesktop.org/drm/intel/issues/9820 [i915#9849]: https://gitlab.freedesktop.org/drm/intel/issues/9849 [i915#9878]: https://gitlab.freedesktop.org/drm/intel/issues/9878 [i915#9917]: https://gitlab.freedesktop.org/drm/intel/issues/9917 Build changes ------------- * Linux: CI_DRM_14300 -> Patchwork_129632v3 CI-20190529: 20190529 CI_DRM_14300: e2b02e89746d8eff8c244f938eecd0f1db8eb805 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_7718: 40e8b9122853f455c84afcfa56469a6bc9a0d564 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Patchwork_129632v3: e2b02e89746d8eff8c244f938eecd0f1db8eb805 @ 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_129632v3/index.html [-- Attachment #2: Type: text/html, Size: 69943 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v3] drm/i915/panelreplay: Panel replay workaround with VRR 2024-02-20 14:19 [PATCH v3] drm/i915/panelreplay: Panel replay workaround with VRR Animesh Manna 2024-02-20 15:29 ` ✓ Fi.CI.BAT: success for drm/i915/panelreplay: Panel replay workaround with VRR (rev3) Patchwork 2024-02-20 16:36 ` ✓ Fi.CI.IGT: " Patchwork @ 2024-02-20 17:41 ` Rodrigo Vivi 2024-02-21 20:19 ` Manna, Animesh 2 siblings, 1 reply; 9+ messages in thread From: Rodrigo Vivi @ 2024-02-20 17:41 UTC (permalink / raw) To: Animesh Manna; +Cc: intel-gfx, ville.syrjala, jouni.hogander, arun.r.murthy On Tue, Feb 20, 2024 at 07:49:19PM +0530, Animesh Manna wrote: > Panel Replay VSC SDP not getting sent when VRR is enabled > and W1 and W2 are 0. So Program Set Context Latency in > TRANS_SET_CONTEXT_LATENCY register to at least a value of 1. > > HSD: 14015406119 Unnecessary mark since the wa_name already is a pointer to the HSD. > > v1: Initial version. > v2: Update timings stored in adjusted_mode struct. [Ville] > v3: Add WA in compute_config(). [Ville] > > Signed-off-by: Animesh Manna <animesh.manna@intel.com> > --- > drivers/gpu/drm/i915/display/intel_dp.c | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c > index 217196196e50..eb0fa513cd0f 100644 > --- a/drivers/gpu/drm/i915/display/intel_dp.c > +++ b/drivers/gpu/drm/i915/display/intel_dp.c > @@ -2948,6 +2948,18 @@ intel_dp_compute_config(struct intel_encoder *encoder, > intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state); > intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp, pipe_config, conn_state); > > + /* > + * WA: HSD-14015406119 this is not the right one. You should use the lineage one and then mark the platforms. /* wa_14015401596: xe_lpd, xe_hpd */ or perhaps /* wa_14015401596: display versions: 13, 14 */ and also add a check for the display version with it. > + * Program Set Context Latency in TRANS_SET_CONTEXT_LATENCY register > + * to at least a value of 1 when Panel Replay is enabled with VRR. > + * Value for TRANS_SET_CONTEXT_LATENCY is calculated by substracting > + * crtc_vdisplay from crtc_vblank_start, so incrementing crtc_vblank_start > + * by 1 if both are equal. > + */ > + if (pipe_config->vrr.enable && pipe_config->has_panel_replay && > + adjusted_mode->crtc_vblank_start == adjusted_mode->crtc_vdisplay) > + adjusted_mode->crtc_vblank_start += 1; why to mess with the vblank start instead of going to intel_set_transcoder_timings() and change directly what is getting written to the register when the register gets written? In case the answer is becasue by then we don't have the vrr.enable or something like that, then we should consider move around when we set that register? or perhaps create a specific flag? one extra variable, 3 less comment lines... > + > return 0; > } > > -- > 2.29.0 > ^ permalink raw reply [flat|nested] 9+ messages in thread
* RE: [PATCH v3] drm/i915/panelreplay: Panel replay workaround with VRR 2024-02-20 17:41 ` [PATCH v3] drm/i915/panelreplay: Panel replay workaround with VRR Rodrigo Vivi @ 2024-02-21 20:19 ` Manna, Animesh 2024-02-21 20:58 ` Rodrigo Vivi 0 siblings, 1 reply; 9+ messages in thread From: Manna, Animesh @ 2024-02-21 20:19 UTC (permalink / raw) To: Vivi, Rodrigo Cc: intel-gfx@lists.freedesktop.org, ville.syrjala@linux.intel.com, Hogander, Jouni, Murthy, Arun R > -----Original Message----- > From: Vivi, Rodrigo <rodrigo.vivi@intel.com> > Sent: Tuesday, February 20, 2024 11:12 PM > To: Manna, Animesh <animesh.manna@intel.com> > Cc: intel-gfx@lists.freedesktop.org; ville.syrjala@linux.intel.com; Hogander, > Jouni <jouni.hogander@intel.com>; Murthy, Arun R > <arun.r.murthy@intel.com> > Subject: Re: [PATCH v3] drm/i915/panelreplay: Panel replay workaround with > VRR > > On Tue, Feb 20, 2024 at 07:49:19PM +0530, Animesh Manna wrote: > > Panel Replay VSC SDP not getting sent when VRR is enabled and W1 and > > W2 are 0. So Program Set Context Latency in > TRANS_SET_CONTEXT_LATENCY > > register to at least a value of 1. > > > > HSD: 14015406119 > > Unnecessary mark since the wa_name already is a pointer to the HSD. > > > > > v1: Initial version. > > v2: Update timings stored in adjusted_mode struct. [Ville] > > v3: Add WA in compute_config(). [Ville] > > > > Signed-off-by: Animesh Manna <animesh.manna@intel.com> > > --- > > drivers/gpu/drm/i915/display/intel_dp.c | 12 ++++++++++++ > > 1 file changed, 12 insertions(+) > > > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c > > b/drivers/gpu/drm/i915/display/intel_dp.c > > index 217196196e50..eb0fa513cd0f 100644 > > --- a/drivers/gpu/drm/i915/display/intel_dp.c > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c > > @@ -2948,6 +2948,18 @@ intel_dp_compute_config(struct intel_encoder > *encoder, > > intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state); > > intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp, > pipe_config, > > conn_state); > > > > + /* > > + * WA: HSD-14015406119 > > this is not the right one. You should use the lineage one and then mark the > platforms. > > /* wa_14015401596: xe_lpd, xe_hpd */ > > or perhaps > > /* wa_14015401596: display versions: 13, 14 */ > > and also add a check for the display version with it. Sure. > > > + * Program Set Context Latency in TRANS_SET_CONTEXT_LATENCY > register > > + * to at least a value of 1 when Panel Replay is enabled with VRR. > > + * Value for TRANS_SET_CONTEXT_LATENCY is calculated by > substracting > > + * crtc_vdisplay from crtc_vblank_start, so incrementing > crtc_vblank_start > > + * by 1 if both are equal. > > + */ > > + if (pipe_config->vrr.enable && pipe_config->has_panel_replay && > > + adjusted_mode->crtc_vblank_start == adjusted_mode- > >crtc_vdisplay) > > + adjusted_mode->crtc_vblank_start += 1; > > why to mess with the vblank start instead of going to > intel_set_transcoder_timings() and change directly what is getting written to > the register when the register gets written? I have done in previous version of this patch. But as per review feedback, added now here. https://patchwork.freedesktop.org/series/129632/#rev1 https://patchwork.freedesktop.org/series/129632/#rev2 > > In case the answer is becasue by then we don't have the vrr.enable or > something like that, then we should consider move around when we set that > register? This was not acceptable in earlier versions. As per feedback instead of atomic-commit need to add in compute-config phase. > > or perhaps create a specific flag? one extra variable, 3 less comment lines... The above comment is not clear to me, can you please elaborate more here. Regards, Animesh > > > + > > return 0; > > } > > > > -- > > 2.29.0 > > ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v3] drm/i915/panelreplay: Panel replay workaround with VRR 2024-02-21 20:19 ` Manna, Animesh @ 2024-02-21 20:58 ` Rodrigo Vivi 2024-02-21 21:08 ` Ville Syrjälä 0 siblings, 1 reply; 9+ messages in thread From: Rodrigo Vivi @ 2024-02-21 20:58 UTC (permalink / raw) To: Manna, Animesh Cc: intel-gfx@lists.freedesktop.org, ville.syrjala@linux.intel.com, Hogander, Jouni, Murthy, Arun R On Wed, Feb 21, 2024 at 08:19:35PM +0000, Manna, Animesh wrote: > > > > -----Original Message----- > > From: Vivi, Rodrigo <rodrigo.vivi@intel.com> > > Sent: Tuesday, February 20, 2024 11:12 PM > > To: Manna, Animesh <animesh.manna@intel.com> > > Cc: intel-gfx@lists.freedesktop.org; ville.syrjala@linux.intel.com; Hogander, > > Jouni <jouni.hogander@intel.com>; Murthy, Arun R > > <arun.r.murthy@intel.com> > > Subject: Re: [PATCH v3] drm/i915/panelreplay: Panel replay workaround with > > VRR > > > > On Tue, Feb 20, 2024 at 07:49:19PM +0530, Animesh Manna wrote: > > > Panel Replay VSC SDP not getting sent when VRR is enabled and W1 and > > > W2 are 0. So Program Set Context Latency in > > TRANS_SET_CONTEXT_LATENCY > > > register to at least a value of 1. > > > > > > HSD: 14015406119 > > > > Unnecessary mark since the wa_name already is a pointer to the HSD. > > > > > > > > v1: Initial version. > > > v2: Update timings stored in adjusted_mode struct. [Ville] > > > v3: Add WA in compute_config(). [Ville] > > > > > > Signed-off-by: Animesh Manna <animesh.manna@intel.com> > > > --- > > > drivers/gpu/drm/i915/display/intel_dp.c | 12 ++++++++++++ > > > 1 file changed, 12 insertions(+) > > > > > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c > > > b/drivers/gpu/drm/i915/display/intel_dp.c > > > index 217196196e50..eb0fa513cd0f 100644 > > > --- a/drivers/gpu/drm/i915/display/intel_dp.c > > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c > > > @@ -2948,6 +2948,18 @@ intel_dp_compute_config(struct intel_encoder > > *encoder, > > > intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state); > > > intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp, > > pipe_config, > > > conn_state); > > > > > > + /* > > > + * WA: HSD-14015406119 > > > > this is not the right one. You should use the lineage one and then mark the > > platforms. > > > > /* wa_14015401596: xe_lpd, xe_hpd */ > > > > or perhaps > > > > /* wa_14015401596: display versions: 13, 14 */ > > > > and also add a check for the display version with it. > > Sure. > > > > > > + * Program Set Context Latency in TRANS_SET_CONTEXT_LATENCY > > register > > > + * to at least a value of 1 when Panel Replay is enabled with VRR. > > > + * Value for TRANS_SET_CONTEXT_LATENCY is calculated by > > substracting > > > + * crtc_vdisplay from crtc_vblank_start, so incrementing > > crtc_vblank_start > > > + * by 1 if both are equal. > > > + */ > > > + if (pipe_config->vrr.enable && pipe_config->has_panel_replay && > > > + adjusted_mode->crtc_vblank_start == adjusted_mode- > > >crtc_vdisplay) > > > + adjusted_mode->crtc_vblank_start += 1; > > > > why to mess with the vblank start instead of going to > > intel_set_transcoder_timings() and change directly what is getting written to > > the register when the register gets written? > > I have done in previous version of this patch. But as per review feedback, added now here. > https://patchwork.freedesktop.org/series/129632/#rev1 > https://patchwork.freedesktop.org/series/129632/#rev2 > > > > > In case the answer is becasue by then we don't have the vrr.enable or > > something like that, then we should consider move around when we set that > > register? > > This was not acceptable in earlier versions. As per feedback instead of atomic-commit need to add in compute-config phase. > > > > > or perhaps create a specific flag? one extra variable, 3 less comment lines... > > The above comment is not clear to me, can you please elaborate more here. something like: @intel_dp_compute_config() +if (pipe_config->vrr.enable && pipe_config->has_panel_replay && + adjusted_mode->crtc_vblank_start == adjusted_mode-crtc_vdisplay) + pipe_config->mode_flags = I915_MODE_FLAG_MIN_TRANS_CONTEXT_LATENCY_1 then @intel_set_transcoder_timings() +u32 context_latency; +if (crtc_state->mode_flags & I915_MODE_FLAG_MIN_TRANS_CONTEXT_LATENCY_1) + context_latency = 1; +else + crtc_vblank_start - crtc_vdisplay; -crtc_vblank_start - crtc_vdisplay); +context_latency); Ville, thoughts? > > Regards, > Animesh > > > > > > + > > > return 0; > > > } > > > > > > -- > > > 2.29.0 > > > ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v3] drm/i915/panelreplay: Panel replay workaround with VRR 2024-02-21 20:58 ` Rodrigo Vivi @ 2024-02-21 21:08 ` Ville Syrjälä 2024-02-21 21:24 ` Ville Syrjälä 0 siblings, 1 reply; 9+ messages in thread From: Ville Syrjälä @ 2024-02-21 21:08 UTC (permalink / raw) To: Rodrigo Vivi Cc: Manna, Animesh, intel-gfx@lists.freedesktop.org, Hogander, Jouni, Murthy, Arun R On Wed, Feb 21, 2024 at 03:58:48PM -0500, Rodrigo Vivi wrote: > On Wed, Feb 21, 2024 at 08:19:35PM +0000, Manna, Animesh wrote: > > > > > > > -----Original Message----- > > > From: Vivi, Rodrigo <rodrigo.vivi@intel.com> > > > Sent: Tuesday, February 20, 2024 11:12 PM > > > To: Manna, Animesh <animesh.manna@intel.com> > > > Cc: intel-gfx@lists.freedesktop.org; ville.syrjala@linux.intel.com; Hogander, > > > Jouni <jouni.hogander@intel.com>; Murthy, Arun R > > > <arun.r.murthy@intel.com> > > > Subject: Re: [PATCH v3] drm/i915/panelreplay: Panel replay workaround with > > > VRR > > > > > > On Tue, Feb 20, 2024 at 07:49:19PM +0530, Animesh Manna wrote: > > > > Panel Replay VSC SDP not getting sent when VRR is enabled and W1 and > > > > W2 are 0. So Program Set Context Latency in > > > TRANS_SET_CONTEXT_LATENCY > > > > register to at least a value of 1. > > > > > > > > HSD: 14015406119 > > > > > > Unnecessary mark since the wa_name already is a pointer to the HSD. > > > > > > > > > > > v1: Initial version. > > > > v2: Update timings stored in adjusted_mode struct. [Ville] > > > > v3: Add WA in compute_config(). [Ville] > > > > > > > > Signed-off-by: Animesh Manna <animesh.manna@intel.com> > > > > --- > > > > drivers/gpu/drm/i915/display/intel_dp.c | 12 ++++++++++++ > > > > 1 file changed, 12 insertions(+) > > > > > > > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c > > > > b/drivers/gpu/drm/i915/display/intel_dp.c > > > > index 217196196e50..eb0fa513cd0f 100644 > > > > --- a/drivers/gpu/drm/i915/display/intel_dp.c > > > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c > > > > @@ -2948,6 +2948,18 @@ intel_dp_compute_config(struct intel_encoder > > > *encoder, > > > > intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state); > > > > intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp, > > > pipe_config, > > > > conn_state); > > > > > > > > + /* > > > > + * WA: HSD-14015406119 > > > > > > this is not the right one. You should use the lineage one and then mark the > > > platforms. > > > > > > /* wa_14015401596: xe_lpd, xe_hpd */ > > > > > > or perhaps > > > > > > /* wa_14015401596: display versions: 13, 14 */ > > > > > > and also add a check for the display version with it. > > > > Sure. > > > > > > > > > + * Program Set Context Latency in TRANS_SET_CONTEXT_LATENCY > > > register > > > > + * to at least a value of 1 when Panel Replay is enabled with VRR. > > > > + * Value for TRANS_SET_CONTEXT_LATENCY is calculated by > > > substracting > > > > + * crtc_vdisplay from crtc_vblank_start, so incrementing > > > crtc_vblank_start > > > > + * by 1 if both are equal. > > > > + */ > > > > + if (pipe_config->vrr.enable && pipe_config->has_panel_replay && > > > > + adjusted_mode->crtc_vblank_start == adjusted_mode- > > > >crtc_vdisplay) > > > > + adjusted_mode->crtc_vblank_start += 1; > > > > > > why to mess with the vblank start instead of going to > > > intel_set_transcoder_timings() and change directly what is getting written to > > > the register when the register gets written? > > > > I have done in previous version of this patch. But as per review feedback, added now here. > > https://patchwork.freedesktop.org/series/129632/#rev1 > > https://patchwork.freedesktop.org/series/129632/#rev2 > > > > > > > > In case the answer is becasue by then we don't have the vrr.enable or > > > something like that, then we should consider move around when we set that > > > register? > > > > This was not acceptable in earlier versions. As per feedback instead of atomic-commit need to add in compute-config phase. > > > > > > > > or perhaps create a specific flag? one extra variable, 3 less comment lines... > > > > The above comment is not clear to me, can you please elaborate more here. > > something like: > > @intel_dp_compute_config() > > +if (pipe_config->vrr.enable && pipe_config->has_panel_replay && > + adjusted_mode->crtc_vblank_start == adjusted_mode-crtc_vdisplay) > + pipe_config->mode_flags = I915_MODE_FLAG_MIN_TRANS_CONTEXT_LATENCY_1 > > then > @intel_set_transcoder_timings() > +u32 context_latency; > > +if (crtc_state->mode_flags & I915_MODE_FLAG_MIN_TRANS_CONTEXT_LATENCY_1) > + context_latency = 1; > +else > + crtc_vblank_start - crtc_vdisplay; > > -crtc_vblank_start - crtc_vdisplay); > +context_latency); > > Ville, thoughts? I think what we need is a intel_crtc_vblank_delay() or somesuch thing that accounts for all the things (eg. this w/a, dsb execution latency when we start to use dsb for double buffered registers, etc). And it should probably be called from some central place so that it works for all output types. intel_crtc_compute_config() comes to mind, but I guess we need to first ponder whether there are bits of code being executed prior to that that would need to know the actual vblank_start... -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v3] drm/i915/panelreplay: Panel replay workaround with VRR 2024-02-21 21:08 ` Ville Syrjälä @ 2024-02-21 21:24 ` Ville Syrjälä 2024-03-28 5:46 ` Manna, Animesh 0 siblings, 1 reply; 9+ messages in thread From: Ville Syrjälä @ 2024-02-21 21:24 UTC (permalink / raw) To: Rodrigo Vivi Cc: Manna, Animesh, intel-gfx@lists.freedesktop.org, Hogander, Jouni, Murthy, Arun R On Wed, Feb 21, 2024 at 11:08:18PM +0200, Ville Syrjälä wrote: > On Wed, Feb 21, 2024 at 03:58:48PM -0500, Rodrigo Vivi wrote: > > On Wed, Feb 21, 2024 at 08:19:35PM +0000, Manna, Animesh wrote: > > > > > > > > > > -----Original Message----- > > > > From: Vivi, Rodrigo <rodrigo.vivi@intel.com> > > > > Sent: Tuesday, February 20, 2024 11:12 PM > > > > To: Manna, Animesh <animesh.manna@intel.com> > > > > Cc: intel-gfx@lists.freedesktop.org; ville.syrjala@linux.intel.com; Hogander, > > > > Jouni <jouni.hogander@intel.com>; Murthy, Arun R > > > > <arun.r.murthy@intel.com> > > > > Subject: Re: [PATCH v3] drm/i915/panelreplay: Panel replay workaround with > > > > VRR > > > > > > > > On Tue, Feb 20, 2024 at 07:49:19PM +0530, Animesh Manna wrote: > > > > > Panel Replay VSC SDP not getting sent when VRR is enabled and W1 and > > > > > W2 are 0. So Program Set Context Latency in > > > > TRANS_SET_CONTEXT_LATENCY > > > > > register to at least a value of 1. > > > > > > > > > > HSD: 14015406119 > > > > > > > > Unnecessary mark since the wa_name already is a pointer to the HSD. > > > > > > > > > > > > > > v1: Initial version. > > > > > v2: Update timings stored in adjusted_mode struct. [Ville] > > > > > v3: Add WA in compute_config(). [Ville] > > > > > > > > > > Signed-off-by: Animesh Manna <animesh.manna@intel.com> > > > > > --- > > > > > drivers/gpu/drm/i915/display/intel_dp.c | 12 ++++++++++++ > > > > > 1 file changed, 12 insertions(+) > > > > > > > > > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c > > > > > b/drivers/gpu/drm/i915/display/intel_dp.c > > > > > index 217196196e50..eb0fa513cd0f 100644 > > > > > --- a/drivers/gpu/drm/i915/display/intel_dp.c > > > > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c > > > > > @@ -2948,6 +2948,18 @@ intel_dp_compute_config(struct intel_encoder > > > > *encoder, > > > > > intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state); > > > > > intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp, > > > > pipe_config, > > > > > conn_state); > > > > > > > > > > + /* > > > > > + * WA: HSD-14015406119 > > > > > > > > this is not the right one. You should use the lineage one and then mark the > > > > platforms. > > > > > > > > /* wa_14015401596: xe_lpd, xe_hpd */ > > > > > > > > or perhaps > > > > > > > > /* wa_14015401596: display versions: 13, 14 */ > > > > > > > > and also add a check for the display version with it. > > > > > > Sure. > > > > > > > > > > > > + * Program Set Context Latency in TRANS_SET_CONTEXT_LATENCY > > > > register > > > > > + * to at least a value of 1 when Panel Replay is enabled with VRR. > > > > > + * Value for TRANS_SET_CONTEXT_LATENCY is calculated by > > > > substracting > > > > > + * crtc_vdisplay from crtc_vblank_start, so incrementing > > > > crtc_vblank_start > > > > > + * by 1 if both are equal. > > > > > + */ > > > > > + if (pipe_config->vrr.enable && pipe_config->has_panel_replay && > > > > > + adjusted_mode->crtc_vblank_start == adjusted_mode- > > > > >crtc_vdisplay) > > > > > + adjusted_mode->crtc_vblank_start += 1; > > > > > > > > why to mess with the vblank start instead of going to > > > > intel_set_transcoder_timings() and change directly what is getting written to > > > > the register when the register gets written? > > > > > > I have done in previous version of this patch. But as per review feedback, added now here. > > > https://patchwork.freedesktop.org/series/129632/#rev1 > > > https://patchwork.freedesktop.org/series/129632/#rev2 > > > > > > > > > > > In case the answer is becasue by then we don't have the vrr.enable or > > > > something like that, then we should consider move around when we set that > > > > register? > > > > > > This was not acceptable in earlier versions. As per feedback instead of atomic-commit need to add in compute-config phase. > > > > > > > > > > > or perhaps create a specific flag? one extra variable, 3 less comment lines... > > > > > > The above comment is not clear to me, can you please elaborate more here. > > > > something like: > > > > @intel_dp_compute_config() > > > > +if (pipe_config->vrr.enable && pipe_config->has_panel_replay && > > + adjusted_mode->crtc_vblank_start == adjusted_mode-crtc_vdisplay) > > + pipe_config->mode_flags = I915_MODE_FLAG_MIN_TRANS_CONTEXT_LATENCY_1 > > > > then > > @intel_set_transcoder_timings() > > +u32 context_latency; > > > > +if (crtc_state->mode_flags & I915_MODE_FLAG_MIN_TRANS_CONTEXT_LATENCY_1) > > + context_latency = 1; > > +else > > + crtc_vblank_start - crtc_vdisplay; > > > > -crtc_vblank_start - crtc_vdisplay); > > +context_latency); > > > > Ville, thoughts? > > I think what we need is a intel_crtc_vblank_delay() or somesuch thing > that accounts for all the things (eg. this w/a, dsb execution latency > when we start to use dsb for double buffered registers, etc). > And it should probably be called from some central place so that > it works for all output types. intel_crtc_compute_config() comes to > mind, but I guess we need to first ponder whether there are bits > of code being executed prior to that that would need to know the > actual vblank_start... PSR2 itself might have a chicken vs. egg issue here. Wehether we can enable it not depends on the length of the vblank. Whether that means the full vblank or the pipe's shrunken vblank I don't know. Someone needs to figure that out. -- Ville Syrjälä Intel ^ permalink raw reply [flat|nested] 9+ messages in thread
* RE: [PATCH v3] drm/i915/panelreplay: Panel replay workaround with VRR 2024-02-21 21:24 ` Ville Syrjälä @ 2024-03-28 5:46 ` Manna, Animesh 0 siblings, 0 replies; 9+ messages in thread From: Manna, Animesh @ 2024-03-28 5:46 UTC (permalink / raw) To: Ville Syrjälä, Vivi, Rodrigo Cc: intel-gfx@lists.freedesktop.org, Hogander, Jouni, Murthy, Arun R > -----Original Message----- > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > Sent: Thursday, February 22, 2024 2:55 AM > To: Vivi, Rodrigo <rodrigo.vivi@intel.com> > Cc: Manna, Animesh <animesh.manna@intel.com>; intel- > gfx@lists.freedesktop.org; Hogander, Jouni <jouni.hogander@intel.com>; > Murthy, Arun R <arun.r.murthy@intel.com> > Subject: Re: [PATCH v3] drm/i915/panelreplay: Panel replay workaround with > VRR > > On Wed, Feb 21, 2024 at 11:08:18PM +0200, Ville Syrjälä wrote: > > On Wed, Feb 21, 2024 at 03:58:48PM -0500, Rodrigo Vivi wrote: > > > On Wed, Feb 21, 2024 at 08:19:35PM +0000, Manna, Animesh wrote: > > > > > > > > > > > > > -----Original Message----- > > > > > From: Vivi, Rodrigo <rodrigo.vivi@intel.com> > > > > > Sent: Tuesday, February 20, 2024 11:12 PM > > > > > To: Manna, Animesh <animesh.manna@intel.com> > > > > > Cc: intel-gfx@lists.freedesktop.org; > > > > > ville.syrjala@linux.intel.com; Hogander, Jouni > > > > > <jouni.hogander@intel.com>; Murthy, Arun R > > > > > <arun.r.murthy@intel.com> > > > > > Subject: Re: [PATCH v3] drm/i915/panelreplay: Panel replay > > > > > workaround with VRR > > > > > > > > > > On Tue, Feb 20, 2024 at 07:49:19PM +0530, Animesh Manna wrote: > > > > > > Panel Replay VSC SDP not getting sent when VRR is enabled and > > > > > > W1 and > > > > > > W2 are 0. So Program Set Context Latency in > > > > > TRANS_SET_CONTEXT_LATENCY > > > > > > register to at least a value of 1. > > > > > > > > > > > > HSD: 14015406119 > > > > > > > > > > Unnecessary mark since the wa_name already is a pointer to the HSD. > > > > > > > > > > > > > > > > > v1: Initial version. > > > > > > v2: Update timings stored in adjusted_mode struct. [Ville] > > > > > > v3: Add WA in compute_config(). [Ville] > > > > > > > > > > > > Signed-off-by: Animesh Manna <animesh.manna@intel.com> > > > > > > --- > > > > > > drivers/gpu/drm/i915/display/intel_dp.c | 12 ++++++++++++ > > > > > > 1 file changed, 12 insertions(+) > > > > > > > > > > > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c > > > > > > b/drivers/gpu/drm/i915/display/intel_dp.c > > > > > > index 217196196e50..eb0fa513cd0f 100644 > > > > > > --- a/drivers/gpu/drm/i915/display/intel_dp.c > > > > > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c > > > > > > @@ -2948,6 +2948,18 @@ intel_dp_compute_config(struct > > > > > > intel_encoder > > > > > *encoder, > > > > > > intel_dp_compute_vsc_sdp(intel_dp, pipe_config, > conn_state); > > > > > > intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp, > > > > > pipe_config, > > > > > > conn_state); > > > > > > > > > > > > + /* > > > > > > + * WA: HSD-14015406119 > > > > > > > > > > this is not the right one. You should use the lineage one and > > > > > then mark the platforms. > > > > > > > > > > /* wa_14015401596: xe_lpd, xe_hpd */ > > > > > > > > > > or perhaps > > > > > > > > > > /* wa_14015401596: display versions: 13, 14 */ > > > > > > > > > > and also add a check for the display version with it. > > > > > > > > Sure. > > > > > > > > > > > > > > > + * Program Set Context Latency in > TRANS_SET_CONTEXT_LATENCY > > > > > register > > > > > > + * to at least a value of 1 when Panel Replay is enabled with > VRR. > > > > > > + * Value for TRANS_SET_CONTEXT_LATENCY is calculated by > > > > > substracting > > > > > > + * crtc_vdisplay from crtc_vblank_start, so incrementing > > > > > crtc_vblank_start > > > > > > + * by 1 if both are equal. > > > > > > + */ > > > > > > + if (pipe_config->vrr.enable && pipe_config- > >has_panel_replay && > > > > > > + adjusted_mode->crtc_vblank_start == adjusted_mode- > > > > > >crtc_vdisplay) > > > > > > + adjusted_mode->crtc_vblank_start += 1; > > > > > > > > > > why to mess with the vblank start instead of going to > > > > > intel_set_transcoder_timings() and change directly what is > > > > > getting written to the register when the register gets written? > > > > > > > > I have done in previous version of this patch. But as per review > feedback, added now here. > > > > https://patchwork.freedesktop.org/series/129632/#rev1 > > > > https://patchwork.freedesktop.org/series/129632/#rev2 > > > > > > > > > > > > > > In case the answer is becasue by then we don't have the > > > > > vrr.enable or something like that, then we should consider move > > > > > around when we set that register? > > > > > > > > This was not acceptable in earlier versions. As per feedback instead of > atomic-commit need to add in compute-config phase. > > > > > > > > > > > > > > or perhaps create a specific flag? one extra variable, 3 less comment > lines... > > > > > > > > The above comment is not clear to me, can you please elaborate more > here. > > > > > > something like: > > > > > > @intel_dp_compute_config() > > > > > > +if (pipe_config->vrr.enable && pipe_config->has_panel_replay && > > > + adjusted_mode->crtc_vblank_start == adjusted_mode-crtc_vdisplay) > > > + pipe_config->mode_flags = > > > +I915_MODE_FLAG_MIN_TRANS_CONTEXT_LATENCY_1 > > > > > > then > > > @intel_set_transcoder_timings() > > > +u32 context_latency; > > > > > > +if (crtc_state->mode_flags & > I915_MODE_FLAG_MIN_TRANS_CONTEXT_LATENCY_1) > > > + context_latency = 1; > > > +else > > > + crtc_vblank_start - crtc_vdisplay; > > > > > > -crtc_vblank_start - crtc_vdisplay); > > > +context_latency); > > > > > > Ville, thoughts? > > > > I think what we need is a intel_crtc_vblank_delay() or somesuch thing > > that accounts for all the things (eg. this w/a, dsb execution latency > > when we start to use dsb for double buffered registers, etc). > > And it should probably be called from some central place so that it > > works for all output types. intel_crtc_compute_config() comes to mind, > > but I guess we need to first ponder whether there are bits of code > > being executed prior to that that would need to know the actual > > vblank_start... > > PSR2 itself might have a chicken vs. egg issue here. Wehether we can enable > it not depends on the length of the vblank. Whether that means the full > vblank or the pipe's shrunken vblank I don't know. Someone needs to figure > that out. Added a centralized intel_crtc_vblank_delay() in v4 but as this WA is specific for panel replay which will be supported by DP/EDP so called from encoder-compute-config() instead of crtc-compute-config. Regards, Animesh > > -- > Ville Syrjälä > Intel ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2024-03-28 5:46 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-02-20 14:19 [PATCH v3] drm/i915/panelreplay: Panel replay workaround with VRR Animesh Manna 2024-02-20 15:29 ` ✓ Fi.CI.BAT: success for drm/i915/panelreplay: Panel replay workaround with VRR (rev3) Patchwork 2024-02-20 16:36 ` ✓ Fi.CI.IGT: " Patchwork 2024-02-20 17:41 ` [PATCH v3] drm/i915/panelreplay: Panel replay workaround with VRR Rodrigo Vivi 2024-02-21 20:19 ` Manna, Animesh 2024-02-21 20:58 ` Rodrigo Vivi 2024-02-21 21:08 ` Ville Syrjälä 2024-02-21 21:24 ` Ville Syrjälä 2024-03-28 5:46 ` Manna, Animesh
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox