* [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx
@ 2026-02-19 9:43 Arun R Murthy
2026-02-19 10:48 ` ✓ i915.CI.BAT: success for " Patchwork
` (8 more replies)
0 siblings, 9 replies; 24+ messages in thread
From: Arun R Murthy @ 2026-02-19 9:43 UTC (permalink / raw)
To: intel-gfx, intel-xe; +Cc: imre.deak, suraj.kandpal, Arun R Murthy
Before reading the DPCD caps for eDP wake the sink device and for DP
after reading the lttpr caps and before reading the dpcd caps wake up
the sink device.
Closes: https://issues.redhat.com/browse/RHEL-120913
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 41 +++++++++++++++++++
drivers/gpu/drm/i915/display/intel_dp.h | 1 +
.../drm/i915/display/intel_dp_link_training.c | 3 ++
3 files changed, 45 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 454e6144ee4e..2fbb947e6cc8 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -4705,6 +4705,45 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
intel_edp_set_data_override_rates(intel_dp);
}
+void intel_dp_wake_sink(struct intel_dp *intel_dp)
+{
+ u8 value = 0;
+ int ret = 0, try = 0;
+
+ intel_dp_dpcd_set_probe(intel_dp, false);
+
+ /*
+ * Wake the sink device
+ * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
+ * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
+ */
+ while (try < 10 && ret < 0) {
+ ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value);
+ /*
+ * If sink is in D3 then it may not respond to the AUX tx so
+ * wake it up to D3_AUX_ON state
+ */
+ if (value == DP_SET_POWER_D3) {
+ /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
+ drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
+ DP_SET_POWER_D0);
+ fsleep(1000);
+ drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
+ DP_SET_POWER_D3_AUX_ON);
+ break;
+ } else if ((value == DP_SET_POWER_D0) ||
+ (value == DP_SET_POWER_D3_AUX_ON)) {
+ /* if in D0 or D3_AUX_ON exit */
+ break;
+ }
+ /* Sink in D0 or even if read fails a minimum of 1ms is required to wake and respond */
+ fsleep(1000);
+ try++;
+ }
+
+ intel_dp_dpcd_set_probe(intel_dp, true);
+}
+
static bool
intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
{
@@ -4713,6 +4752,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
/* this function is meant to be called only once */
drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
+ intel_dp_wake_sink(intel_dp);
+
if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
return false;
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index b0bbd5981f57..3f16077c0cc7 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display,
bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
int hdisplay,
int num_joined_pipes);
+void intel_dp_wake_sink(struct intel_dp *intel_dp);
#define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
index 54c585c59b90..cbb712ea9f60 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
@@ -270,6 +270,9 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
lttpr_count = intel_dp_init_lttpr(intel_dp, dpcd);
}
+ /* After reading LTTPR wake up the sink before reading DPRX caps */
+ intel_dp_wake_sink(intel_dp);
+
/*
* The DPTX shall read the DPRX caps after LTTPR detection, so re-read
* it here.
--
2.25.1
^ permalink raw reply related [flat|nested] 24+ messages in thread
* ✓ i915.CI.BAT: success for drm/i915/dp: On DPCD init/caps wake the DPRx
2026-02-19 9:43 [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx Arun R Murthy
@ 2026-02-19 10:48 ` Patchwork
2026-02-19 14:36 ` ✗ i915.CI.Full: failure " Patchwork
` (7 subsequent siblings)
8 siblings, 0 replies; 24+ messages in thread
From: Patchwork @ 2026-02-19 10:48 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 1898 bytes --]
== Series Details ==
Series: drm/i915/dp: On DPCD init/caps wake the DPRx
URL : https://patchwork.freedesktop.org/series/161818/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_18006 -> Patchwork_161818v1
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/index.html
Participating hosts (43 -> 41)
------------------------------
Missing (2): bat-dg2-13 fi-snb-2520m
Known issues
------------
Here are the changes found in Patchwork_161818v1 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live:
- bat-mtlp-8: [PASS][1] -> [DMESG-FAIL][2] ([i915#12061]) +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/bat-mtlp-8/igt@i915_selftest@live.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/bat-mtlp-8/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-arls-5: [PASS][3] -> [DMESG-FAIL][4] ([i915#12061]) +1 other test dmesg-fail
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/bat-arls-5/igt@i915_selftest@live@workarounds.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/bat-arls-5/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
Build changes
-------------
* Linux: CI_DRM_18006 -> Patchwork_161818v1
CI-20190529: 20190529
CI_DRM_18006: c81e41f7aca96f583296a2a875f0179484b7a81f @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8761: 8761
Patchwork_161818v1: c81e41f7aca96f583296a2a875f0179484b7a81f @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/index.html
[-- Attachment #2: Type: text/html, Size: 2598 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* ✗ i915.CI.Full: failure for drm/i915/dp: On DPCD init/caps wake the DPRx
2026-02-19 9:43 [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx Arun R Murthy
2026-02-19 10:48 ` ✓ i915.CI.BAT: success for " Patchwork
@ 2026-02-19 14:36 ` Patchwork
2026-02-19 14:53 ` [PATCH] " Ville Syrjälä
` (6 subsequent siblings)
8 siblings, 0 replies; 24+ messages in thread
From: Patchwork @ 2026-02-19 14:36 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 83602 bytes --]
== Series Details ==
Series: drm/i915/dp: On DPCD init/caps wake the DPRx
URL : https://patchwork.freedesktop.org/series/161818/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_18006_full -> Patchwork_161818v1_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_161818v1_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_161818v1_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_161818v1_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping:
- shard-rkl: NOTRUN -> [SKIP][1] +1 other test skip
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping.html
- shard-tglu: NOTRUN -> [SKIP][2]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-6/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier-source-clamping.html
* igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping:
- shard-tglu-1: NOTRUN -> [SKIP][3]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_plane@pixel-format-4-tiled-mtl-rc-ccs-modifier-source-clamping.html
* igt@kms_plane_lowres@tiling-x@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [FAIL][4] +3 other tests fail
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg1-18/igt@kms_plane_lowres@tiling-x@pipe-d-hdmi-a-4.html
#### Warnings ####
* igt@kms_plane@pixel-format-yf-tiled-modifier:
- shard-rkl: [SKIP][5] ([i915#14544]) -> [SKIP][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_plane@pixel-format-yf-tiled-modifier.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_plane@pixel-format-yf-tiled-modifier.html
* igt@kms_pm_dc@dc6-dpms:
- shard-tglu: [SKIP][7] ([i915#15128]) -> [FAIL][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-tglu-6/igt@kms_pm_dc@dc6-dpms.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-8/igt@kms_pm_dc@dc6-dpms.html
New tests
---------
New tests have been introduced between CI_DRM_18006_full and Patchwork_161818v1_full:
### New IGT tests (1) ###
* igt@kms_cursor_edge_walk@256x256-top-bottom@pipe-c-hdmi-a-2:
- Statuses : 1 pass(s)
- Exec time: [3.62] s
Known issues
------------
Here are the changes found in Patchwork_161818v1_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ccs@block-multicopy-inplace:
- shard-tglu-1: NOTRUN -> [SKIP][9] ([i915#3555] / [i915#9323])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@ctrl-surf-copy:
- shard-rkl: NOTRUN -> [SKIP][10] ([i915#3555] / [i915#9323])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@gem_ccs@ctrl-surf-copy.html
* igt@gem_ctx_isolation@preservation-s3@rcs0:
- shard-glk: NOTRUN -> [INCOMPLETE][11] ([i915#13356]) +1 other test incomplete
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk9/igt@gem_ctx_isolation@preservation-s3@rcs0.html
* igt@gem_exec_balancer@parallel-contexts:
- shard-rkl: NOTRUN -> [SKIP][12] ([i915#4525])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@gem_exec_balancer@parallel-contexts.html
* igt@gem_exec_capture@capture-recoverable:
- shard-tglu: NOTRUN -> [SKIP][13] ([i915#6344])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-6/igt@gem_exec_capture@capture-recoverable.html
* igt@gem_exec_reloc@basic-gtt-cpu-active:
- shard-rkl: NOTRUN -> [SKIP][14] ([i915#3281]) +5 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@gem_exec_reloc@basic-gtt-cpu-active.html
* igt@gem_lmem_swapping@basic:
- shard-glk: NOTRUN -> [SKIP][15] ([i915#4613]) +1 other test skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk9/igt@gem_lmem_swapping@basic.html
* igt@gem_lmem_swapping@heavy-random:
- shard-tglu: NOTRUN -> [SKIP][16] ([i915#4613])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@gem_lmem_swapping@heavy-random.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-rkl: NOTRUN -> [SKIP][17] ([i915#4613])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@parallel-random-verify-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][18] ([i915#4613]) +2 other tests skip
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@gem_lmem_swapping@parallel-random-verify-ccs.html
* igt@gem_pwrite@basic-exhaustion:
- shard-rkl: NOTRUN -> [SKIP][19] ([i915#3282]) +1 other test skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@gem_pwrite@basic-exhaustion.html
- shard-tglu: NOTRUN -> [WARN][20] ([i915#2658])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-6/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-tglu: NOTRUN -> [SKIP][21] ([i915#3297] / [i915#3323])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-6/igt@gem_userptr_blits@dmabuf-sync.html
- shard-rkl: NOTRUN -> [SKIP][22] ([i915#3297] / [i915#3323])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@dmabuf-unsync:
- shard-tglu-1: NOTRUN -> [SKIP][23] ([i915#3297])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@gem_userptr_blits@dmabuf-unsync.html
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-rkl: NOTRUN -> [SKIP][24] ([i915#3297])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@gem_userptr_blits@unsync-unmap-cycles.html
- shard-tglu: NOTRUN -> [SKIP][25] ([i915#3297])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-6/igt@gem_userptr_blits@unsync-unmap-cycles.html
* igt@gen9_exec_parse@allowed-all:
- shard-tglu-1: NOTRUN -> [SKIP][26] ([i915#2527] / [i915#2856]) +2 other tests skip
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@gen9_exec_parse@allowed-all.html
* igt@gen9_exec_parse@allowed-single:
- shard-glk: NOTRUN -> [ABORT][27] ([i915#5566])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk5/igt@gen9_exec_parse@allowed-single.html
* igt@gen9_exec_parse@bb-start-far:
- shard-rkl: NOTRUN -> [SKIP][28] ([i915#2527]) +1 other test skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@gen9_exec_parse@bb-start-far.html
* igt@gen9_exec_parse@bb-start-param:
- shard-tglu: NOTRUN -> [SKIP][29] ([i915#2527] / [i915#2856]) +1 other test skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@gen9_exec_parse@bb-start-param.html
* igt@i915_module_load@fault-injection@intel_connector_register:
- shard-glk10: NOTRUN -> [ABORT][30] ([i915#15342]) +1 other test abort
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk10/igt@i915_module_load@fault-injection@intel_connector_register.html
* igt@i915_module_load@fault-injection@intel_gt_init-enodev:
- shard-glk10: NOTRUN -> [SKIP][31] +111 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk10/igt@i915_module_load@fault-injection@intel_gt_init-enodev.html
* igt@i915_pm_freq_api@freq-basic-api:
- shard-tglu: NOTRUN -> [SKIP][32] ([i915#8399])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@i915_pm_freq_api@freq-basic-api.html
* igt@i915_pm_sseu@full-enable:
- shard-tglu-1: NOTRUN -> [SKIP][33] ([i915#4387])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@i915_pm_sseu@full-enable.html
* igt@i915_selftest@live@workarounds:
- shard-dg2: [PASS][34] -> [DMESG-FAIL][35] ([i915#12061]) +1 other test dmesg-fail
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-4/igt@i915_selftest@live@workarounds.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-6/igt@i915_selftest@live@workarounds.html
* igt@i915_suspend@fence-restore-untiled:
- shard-rkl: [PASS][36] -> [ABORT][37] ([i915#15131])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-3/igt@i915_suspend@fence-restore-untiled.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-1/igt@i915_suspend@fence-restore-untiled.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1:
- shard-mtlp: [PASS][38] -> [FAIL][39] ([i915#5956]) +1 other test fail
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-mtlp-1/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-mtlp-7/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-edp-1.html
* igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3:
- shard-dg2: [PASS][40] -> [FAIL][41] ([i915#5956]) +1 other test fail
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-5/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-1/igt@kms_atomic_transition@plane-toggle-modeset-transition@pipe-a-hdmi-a-3.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-0:
- shard-rkl: NOTRUN -> [SKIP][42] ([i915#5286]) +4 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_big_fb@4-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-addfb:
- shard-tglu-1: NOTRUN -> [SKIP][43] ([i915#5286]) +2 other tests skip
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_big_fb@4-tiled-addfb.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-tglu: NOTRUN -> [SKIP][44] ([i915#5286]) +3 other tests skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-mtlp: [PASS][45] -> [FAIL][46] ([i915#5138])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip:
- shard-tglu: NOTRUN -> [SKIP][47] ([i915#3828])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-270:
- shard-rkl: NOTRUN -> [SKIP][48] ([i915#3638])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-rkl: NOTRUN -> [SKIP][49] +7 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [SKIP][50] ([i915#6095]) +14 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_ccs@bad-aux-stride-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-3:
- shard-dg2: NOTRUN -> [SKIP][51] ([i915#10307] / [i915#6095]) +113 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-11/igt@kms_ccs@bad-aux-stride-y-tiled-gen12-rc-ccs-cc@pipe-d-dp-3.html
* igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][52] ([i915#6095]) +43 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-1/igt@kms_ccs@bad-pixel-format-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-3.html
* igt@kms_ccs@bad-pixel-format-y-tiled-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][53] ([i915#10307] / [i915#10434] / [i915#6095]) +1 other test skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-4/igt@kms_ccs@bad-pixel-format-y-tiled-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][54] ([i915#6095]) +75 other tests skip
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-4/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-a-hdmi-a-2.html
* igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][55] ([i915#6095]) +275 other tests skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg1-18/igt@kms_ccs@bad-rotation-90-4-tiled-dg2-rc-ccs-cc@pipe-d-hdmi-a-4.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][56] ([i915#6095]) +39 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
- shard-rkl: NOTRUN -> [SKIP][57] ([i915#12313]) +1 other test skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2:
- shard-glk: NOTRUN -> [SKIP][58] +220 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][59] ([i915#14098] / [i915#6095]) +43 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][60] ([i915#12313]) +1 other test skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
* igt@kms_cdclk@mode-transition:
- shard-tglu-1: NOTRUN -> [SKIP][61] ([i915#3742])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_cdclk@mode-transition.html
* igt@kms_chamelium_edid@dp-edid-stress-resolution-4k:
- shard-tglu: NOTRUN -> [SKIP][62] ([i915#11151] / [i915#7828]) +3 other tests skip
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-6/igt@kms_chamelium_edid@dp-edid-stress-resolution-4k.html
* igt@kms_chamelium_frames@hdmi-cmp-planar-formats:
- shard-tglu-1: NOTRUN -> [SKIP][63] ([i915#11151] / [i915#7828]) +3 other tests skip
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_chamelium_frames@hdmi-cmp-planar-formats.html
* igt@kms_chamelium_hpd@dp-hpd-fast:
- shard-rkl: NOTRUN -> [SKIP][64] ([i915#11151] / [i915#7828]) +4 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_chamelium_hpd@dp-hpd-fast.html
* igt@kms_content_protection@atomic-dpms-hdcp14@pipe-a-dp-3:
- shard-dg2: NOTRUN -> [FAIL][65] ([i915#7173]) +1 other test fail
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-11/igt@kms_content_protection@atomic-dpms-hdcp14@pipe-a-dp-3.html
* igt@kms_content_protection@atomic-hdcp14:
- shard-tglu-1: NOTRUN -> [SKIP][66] ([i915#6944])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_content_protection@atomic-hdcp14.html
* igt@kms_content_protection@legacy:
- shard-tglu-1: NOTRUN -> [SKIP][67] ([i915#6944] / [i915#7116] / [i915#7118] / [i915#9424])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@mei-interface:
- shard-tglu: NOTRUN -> [SKIP][68] ([i915#6944] / [i915#9424])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@suspend-resume:
- shard-rkl: NOTRUN -> [SKIP][69] ([i915#6944])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_content_protection@suspend-resume.html
- shard-tglu: NOTRUN -> [SKIP][70] ([i915#6944])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-6/igt@kms_content_protection@suspend-resume.html
* igt@kms_cursor_crc@cursor-offscreen-512x512:
- shard-tglu: NOTRUN -> [SKIP][71] ([i915#13049])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@kms_cursor_crc@cursor-offscreen-512x512.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-tglu-1: NOTRUN -> [SKIP][72] ([i915#13049])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1:
- shard-tglu: NOTRUN -> [FAIL][73] ([i915#13566]) +1 other test fail
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@kms_cursor_crc@cursor-random-128x42@pipe-a-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1:
- shard-rkl: [PASS][74] -> [FAIL][75] ([i915#13566]) +2 other tests fail
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-2/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1.html
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-2/igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-1.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-tglu-1: NOTRUN -> [SKIP][76] ([i915#3555]) +3 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [FAIL][77] ([i915#13566]) +4 other tests fail
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-4/igt@kms_cursor_crc@cursor-sliding-64x21@pipe-a-hdmi-a-2.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-tglu-1: NOTRUN -> [SKIP][78] ([i915#4103])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-rkl: NOTRUN -> [SKIP][79] ([i915#9723])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc:
- shard-dg2: [PASS][80] -> [SKIP][81] ([i915#3555])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-11/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-3/igt@kms_dither@fb-8bpc-vs-panel-6bpc.html
* igt@kms_dp_aux_dev:
- shard-tglu: NOTRUN -> [SKIP][82] ([i915#1257])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@kms_dp_aux_dev.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-rkl: NOTRUN -> [SKIP][83] ([i915#3840])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
- shard-tglu: NOTRUN -> [SKIP][84] ([i915#3840])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-6/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_fbcon_fbt@psr:
- shard-tglu-1: NOTRUN -> [SKIP][85] ([i915#3469])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@display-2x:
- shard-tglu: NOTRUN -> [SKIP][86] ([i915#1839])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@kms_feature_discovery@display-2x.html
* igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible:
- shard-rkl: NOTRUN -> [SKIP][87] ([i915#9934])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
- shard-tglu-1: NOTRUN -> [SKIP][88] ([i915#3637] / [i915#9934]) +3 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
* igt@kms_flip@2x-plain-flip-interruptible:
- shard-tglu: NOTRUN -> [SKIP][89] ([i915#3637] / [i915#9934]) +1 other test skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@kms_flip@2x-plain-flip-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-glk: NOTRUN -> [INCOMPLETE][90] ([i915#12745] / [i915#4839])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk9/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1:
- shard-glk: NOTRUN -> [INCOMPLETE][91] ([i915#12745])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk9/igt@kms_flip@flip-vs-suspend-interruptible@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
- shard-rkl: NOTRUN -> [SKIP][92] ([i915#15643])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling:
- shard-tglu-1: NOTRUN -> [SKIP][93] ([i915#15643]) +2 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt:
- shard-dg2: [PASS][94] -> [FAIL][95] ([i915#15389] / [i915#6880])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][96] ([i915#1825]) +19 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-pwrite:
- shard-tglu-1: NOTRUN -> [SKIP][97] +23 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen:
- shard-tglu: NOTRUN -> [SKIP][98] +28 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc:
- shard-tglu-1: NOTRUN -> [SKIP][99] ([i915#15102]) +11 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][100] ([i915#15102]) +3 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render:
- shard-rkl: NOTRUN -> [SKIP][101] ([i915#15102] / [i915#3023]) +8 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary:
- shard-tglu: NOTRUN -> [SKIP][102] ([i915#15102]) +10 other tests skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-6/igt@kms_frontbuffer_tracking@psr-shrfb-scaledprimary.html
* igt@kms_hdr@brightness-with-hdr:
- shard-tglu-1: NOTRUN -> [SKIP][103] ([i915#12713])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_hdr@static-swap:
- shard-dg2: [PASS][104] -> [SKIP][105] ([i915#3555] / [i915#8228])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-11/igt@kms_hdr@static-swap.html
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-4/igt@kms_hdr@static-swap.html
- shard-rkl: [PASS][106] -> [SKIP][107] ([i915#3555] / [i915#8228])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_hdr@static-swap.html
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_hdr@static-swap.html
* igt@kms_joiner@basic-max-non-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][108] ([i915#13688])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_joiner@basic-max-non-joiner.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][109] ([i915#15458])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][110] ([i915#15638])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: NOTRUN -> [SKIP][111] ([i915#1839] / [i915#4816])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- shard-rkl: [PASS][112] -> [INCOMPLETE][113] ([i915#12756] / [i915#13476])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_pipe_crc_basic@suspend-read-crc.html
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-3/igt@kms_pipe_crc_basic@suspend-read-crc.html
* igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-hdmi-a-2:
- shard-rkl: [PASS][114] -> [INCOMPLETE][115] ([i915#12756])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-hdmi-a-2.html
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-3/igt@kms_pipe_crc_basic@suspend-read-crc@pipe-c-hdmi-a-2.html
* igt@kms_pipe_stress@stress-xrgb8888-yftiled:
- shard-tglu-1: NOTRUN -> [SKIP][116] ([i915#14712])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
* igt@kms_plane_alpha_blend@alpha-basic:
- shard-glk: NOTRUN -> [FAIL][117] ([i915#12178])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk6/igt@kms_plane_alpha_blend@alpha-basic.html
* igt@kms_plane_alpha_blend@alpha-basic@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][118] ([i915#7862]) +1 other test fail
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk6/igt@kms_plane_alpha_blend@alpha-basic@pipe-a-hdmi-a-1.html
* igt@kms_plane_alpha_blend@alpha-opaque-fb:
- shard-glk: NOTRUN -> [FAIL][119] ([i915#10647] / [i915#12169])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk5/igt@kms_plane_alpha_blend@alpha-opaque-fb.html
* igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][120] ([i915#10647]) +1 other test fail
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk5/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1.html
* igt@kms_plane_alpha_blend@alpha-transparent-fb:
- shard-glk10: NOTRUN -> [FAIL][121] ([i915#10647] / [i915#12177])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk10/igt@kms_plane_alpha_blend@alpha-transparent-fb.html
* igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1:
- shard-glk10: NOTRUN -> [FAIL][122] ([i915#10647]) +1 other test fail
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk10/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-a-hdmi-a-1.html
* igt@kms_plane_multiple@2x-tiling-y:
- shard-rkl: NOTRUN -> [SKIP][123] ([i915#13958])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_plane_multiple@2x-tiling-y.html
* igt@kms_plane_multiple@2x-tiling-yf:
- shard-tglu: NOTRUN -> [SKIP][124] ([i915#13958]) +1 other test skip
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@kms_plane_multiple@2x-tiling-yf.html
* igt@kms_plane_multiple@tiling-4:
- shard-tglu-1: NOTRUN -> [SKIP][125] ([i915#14259])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_plane_multiple@tiling-4.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-tglu: NOTRUN -> [SKIP][126] ([i915#9685])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc5-psr:
- shard-tglu-1: NOTRUN -> [SKIP][127] ([i915#9685])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: [PASS][128] -> [SKIP][129] ([i915#9340])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-4/igt@kms_pm_lpsp@kms-lpsp.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-11/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-rkl: NOTRUN -> [SKIP][130] ([i915#8430])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_pm_lpsp@screens-disabled.html
- shard-tglu: NOTRUN -> [SKIP][131] ([i915#8430])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-6/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg2: [PASS][132] -> [SKIP][133] ([i915#15073])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-4/igt@kms_pm_rpm@dpms-lpsp.html
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-1/igt@kms_pm_rpm@dpms-lpsp.html
- shard-rkl: [PASS][134] -> [SKIP][135] ([i915#15073])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-8/igt@kms_pm_rpm@dpms-lpsp.html
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-4/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-dg1: [PASS][136] -> [SKIP][137] ([i915#15073])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg1-14/igt@kms_pm_rpm@modeset-lpsp.html
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg1-16/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-tglu: NOTRUN -> [SKIP][138] ([i915#15073])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-4/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_pm_rpm@system-suspend-idle:
- shard-rkl: [PASS][139] -> [INCOMPLETE][140] ([i915#14419])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_pm_rpm@system-suspend-idle.html
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-3/igt@kms_pm_rpm@system-suspend-idle.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf:
- shard-glk: NOTRUN -> [SKIP][141] ([i915#11520]) +6 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk2/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][142] ([i915#11520]) +4 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area:
- shard-snb: NOTRUN -> [SKIP][143] ([i915#11520]) +2 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-snb7/igt@kms_psr2_sf@fbc-pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf:
- shard-tglu-1: NOTRUN -> [SKIP][144] ([i915#11520]) +2 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_psr2_sf@pr-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area:
- shard-glk10: NOTRUN -> [SKIP][145] ([i915#11520])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk10/igt@kms_psr2_sf@pr-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf:
- shard-tglu: NOTRUN -> [SKIP][146] ([i915#11520]) +5 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-6/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_su@page_flip-p010:
- shard-tglu-1: NOTRUN -> [SKIP][147] ([i915#9683])
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-psr-no-drrs:
- shard-tglu: NOTRUN -> [SKIP][148] ([i915#9732]) +9 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-6/igt@kms_psr@fbc-psr-no-drrs.html
* igt@kms_psr@psr-cursor-render:
- shard-tglu-1: NOTRUN -> [SKIP][149] ([i915#9732]) +10 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-1/igt@kms_psr@psr-cursor-render.html
* igt@kms_psr@psr-sprite-plane-onoff:
- shard-rkl: NOTRUN -> [SKIP][150] ([i915#1072] / [i915#9732]) +8 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_psr@psr-sprite-plane-onoff.html
* igt@kms_rotation_crc@multiplane-rotation:
- shard-glk: NOTRUN -> [INCOMPLETE][151] ([i915#15492]) +1 other test incomplete
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk9/igt@kms_rotation_crc@multiplane-rotation.html
* igt@kms_selftest@drm_framebuffer:
- shard-glk: NOTRUN -> [ABORT][152] ([i915#13179]) +1 other test abort
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk6/igt@kms_selftest@drm_framebuffer.html
* igt@kms_setmode@basic-clone-single-crtc:
- shard-rkl: NOTRUN -> [SKIP][153] ([i915#3555]) +1 other test skip
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_setmode@basic-clone-single-crtc.html
- shard-tglu: NOTRUN -> [SKIP][154] ([i915#3555]) +1 other test skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-6/igt@kms_setmode@basic-clone-single-crtc.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-glk10: NOTRUN -> [FAIL][155] ([i915#10959])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-glk10/igt@kms_tiled_display@basic-test-pattern.html
* igt@perf_pmu@busy-accuracy-98:
- shard-snb: NOTRUN -> [SKIP][156] +86 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-snb7/igt@perf_pmu@busy-accuracy-98.html
* igt@perf_pmu@module-unload:
- shard-rkl: NOTRUN -> [FAIL][157] ([i915#14433])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@perf_pmu@module-unload.html
- shard-tglu: NOTRUN -> [FAIL][158] ([i915#14433])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-6/igt@perf_pmu@module-unload.html
* igt@prime_vgem@fence-write-hang:
- shard-rkl: NOTRUN -> [SKIP][159] ([i915#3708])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@prime_vgem@fence-write-hang.html
* igt@sriov_basic@enable-vfs-bind-unbind-each:
- shard-rkl: NOTRUN -> [SKIP][160] ([i915#9917])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@sriov_basic@enable-vfs-bind-unbind-each.html
* igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-random:
- shard-tglu: NOTRUN -> [FAIL][161] ([i915#12910]) +8 other tests fail
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-6/igt@sriov_basic@enable-vfs-bind-unbind-each@numvfs-random.html
#### Possible fixes ####
* igt@gem_eio@in-flight-suspend:
- shard-dg1: [DMESG-WARN][162] ([i915#4391] / [i915#4423]) -> [PASS][163]
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg1-14/igt@gem_eio@in-flight-suspend.html
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg1-14/igt@gem_eio@in-flight-suspend.html
* igt@gem_exec_endless@dispatch:
- shard-dg2: [TIMEOUT][164] ([i915#3778] / [i915#7016]) -> [PASS][165]
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-11/igt@gem_exec_endless@dispatch.html
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-4/igt@gem_exec_endless@dispatch.html
* igt@gem_exec_endless@dispatch@vecs1:
- shard-dg2: [TIMEOUT][166] ([i915#7016]) -> [PASS][167]
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-11/igt@gem_exec_endless@dispatch@vecs1.html
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-4/igt@gem_exec_endless@dispatch@vecs1.html
* igt@gem_workarounds@suspend-resume-context:
- shard-rkl: [ABORT][168] ([i915#15131]) -> [PASS][169]
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-1/igt@gem_workarounds@suspend-resume-context.html
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@gem_workarounds@suspend-resume-context.html
* igt@i915_pm_rps@reset:
- shard-snb: [INCOMPLETE][170] ([i915#13729] / [i915#13821]) -> [PASS][171]
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-snb6/igt@i915_pm_rps@reset.html
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-snb7/igt@i915_pm_rps@reset.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
- shard-dg2: [FAIL][172] ([i915#5956]) -> [PASS][173] +1 other test pass
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-5/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-dg2: [SKIP][174] ([i915#13707]) -> [PASS][175]
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-4/igt@kms_dp_linktrain_fallback@dp-fallback.html
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-11/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-snb: [TIMEOUT][176] ([i915#14033] / [i915#14350]) -> [PASS][177]
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1:
- shard-snb: [TIMEOUT][178] ([i915#14033]) -> [PASS][179]
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-snb5/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-snb7/igt@kms_flip@2x-flip-vs-suspend-interruptible@ab-vga1-hdmi-a1.html
* igt@kms_hdr@bpc-switch-dpms:
- shard-dg2: [SKIP][180] ([i915#3555] / [i915#8228]) -> [PASS][181]
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-4/igt@kms_hdr@bpc-switch-dpms.html
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-11/igt@kms_hdr@bpc-switch-dpms.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-dg2: [SKIP][182] ([i915#15459]) -> [PASS][183]
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-6/igt@kms_joiner@invalid-modeset-force-big-joiner.html
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-11/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_pm_rpm@dpms-lpsp:
- shard-dg1: [SKIP][184] ([i915#15073]) -> [PASS][185] +2 other tests pass
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg1-17/igt@kms_pm_rpm@dpms-lpsp.html
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg1-15/igt@kms_pm_rpm@dpms-lpsp.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-dg2: [SKIP][186] ([i915#15073]) -> [PASS][187]
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-11/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@i2c:
- shard-dg1: [DMESG-WARN][188] ([i915#4423]) -> [PASS][189]
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg1-17/igt@kms_pm_rpm@i2c.html
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg1-18/igt@kms_pm_rpm@i2c.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-rkl: [SKIP][190] ([i915#15073]) -> [PASS][191] +2 other tests pass
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp.html
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_setmode@basic:
- shard-tglu: [FAIL][192] ([i915#15106]) -> [PASS][193] +2 other tests pass
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-tglu-5/igt@kms_setmode@basic.html
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-tglu-9/igt@kms_setmode@basic.html
* igt@kms_setmode@basic@pipe-b-edp-1:
- shard-mtlp: [FAIL][194] ([i915#15106]) -> [PASS][195] +1 other test pass
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-mtlp-8/igt@kms_setmode@basic@pipe-b-edp-1.html
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-mtlp-2/igt@kms_setmode@basic@pipe-b-edp-1.html
#### Warnings ####
* igt@device_reset@unbind-cold-reset-rebind:
- shard-rkl: [SKIP][196] ([i915#11078]) -> [SKIP][197] ([i915#11078] / [i915#14544])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@device_reset@unbind-cold-reset-rebind.html
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@device_reset@unbind-cold-reset-rebind.html
* igt@gem_basic@multigpu-create-close:
- shard-rkl: [SKIP][198] ([i915#7697]) -> [SKIP][199] ([i915#14544] / [i915#7697])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-3/igt@gem_basic@multigpu-create-close.html
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@gem_basic@multigpu-create-close.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-rkl: [SKIP][200] ([i915#9323]) -> [SKIP][201] ([i915#14544] / [i915#9323])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@gem_ccs@block-multicopy-compressed.html
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_close_race@multigpu-basic-threads:
- shard-rkl: [SKIP][202] ([i915#14544] / [i915#7697]) -> [SKIP][203] ([i915#7697])
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@gem_close_race@multigpu-basic-threads.html
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@gem_close_race@multigpu-basic-threads.html
* igt@gem_ctx_sseu@invalid-args:
- shard-rkl: [SKIP][204] ([i915#280]) -> [SKIP][205] ([i915#14544] / [i915#280])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@gem_ctx_sseu@invalid-args.html
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@gem_ctx_sseu@invalid-args.html
* igt@gem_exec_balancer@parallel-bb-first:
- shard-rkl: [SKIP][206] ([i915#4525]) -> [SKIP][207] ([i915#14544] / [i915#4525])
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@gem_exec_balancer@parallel-bb-first.html
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@gem_exec_balancer@parallel-bb-first.html
* igt@gem_exec_reloc@basic-gtt-wc:
- shard-rkl: [SKIP][208] ([i915#3281]) -> [SKIP][209] ([i915#14544] / [i915#3281])
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@gem_exec_reloc@basic-gtt-wc.html
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-wc.html
* igt@gem_exec_reloc@basic-wc-cpu-active:
- shard-rkl: [SKIP][210] ([i915#14544] / [i915#3281]) -> [SKIP][211] ([i915#3281])
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@gem_exec_reloc@basic-wc-cpu-active.html
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@gem_exec_reloc@basic-wc-cpu-active.html
* igt@gem_partial_pwrite_pread@reads-display:
- shard-rkl: [SKIP][212] ([i915#3282]) -> [SKIP][213] ([i915#14544] / [i915#3282])
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@gem_partial_pwrite_pread@reads-display.html
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@gem_partial_pwrite_pread@reads-display.html
* igt@gem_partial_pwrite_pread@writes-after-reads-snoop:
- shard-rkl: [SKIP][214] ([i915#14544] / [i915#3282]) -> [SKIP][215] ([i915#3282]) +1 other test skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@gem_partial_pwrite_pread@writes-after-reads-snoop.html
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@gem_partial_pwrite_pread@writes-after-reads-snoop.html
* igt@gem_softpin@evict-snoop-interruptible:
- shard-rkl: [SKIP][216] -> [SKIP][217] ([i915#14544]) +6 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-3/igt@gem_softpin@evict-snoop-interruptible.html
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@gem_softpin@evict-snoop-interruptible.html
* igt@gem_userptr_blits@invalid-mmap-offset-unsync:
- shard-rkl: [SKIP][218] ([i915#14544] / [i915#3297]) -> [SKIP][219] ([i915#3297])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
* igt@gen9_exec_parse@bb-chained:
- shard-rkl: [SKIP][220] ([i915#2527]) -> [SKIP][221] ([i915#14544] / [i915#2527])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@gen9_exec_parse@bb-chained.html
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@gen9_exec_parse@bb-chained.html
* igt@gen9_exec_parse@valid-registers:
- shard-rkl: [SKIP][222] ([i915#14544] / [i915#2527]) -> [SKIP][223] ([i915#2527]) +1 other test skip
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@gen9_exec_parse@valid-registers.html
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@gen9_exec_parse@valid-registers.html
* igt@i915_pm_freq_api@freq-suspend:
- shard-rkl: [SKIP][224] ([i915#8399]) -> [SKIP][225] ([i915#14544] / [i915#8399])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@i915_pm_freq_api@freq-suspend.html
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@i915_pm_freq_api@freq-suspend.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-180:
- shard-rkl: [SKIP][226] ([i915#14544] / [i915#5286]) -> [SKIP][227] ([i915#5286])
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_big_fb@4-tiled-32bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-rkl: [SKIP][228] ([i915#5286]) -> [SKIP][229] ([i915#14544] / [i915#5286]) +2 other tests skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-dg1: [SKIP][230] ([i915#4423] / [i915#4538] / [i915#5286]) -> [SKIP][231] ([i915#4538] / [i915#5286])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg1-18/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg1-12/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-270:
- shard-rkl: [SKIP][232] ([i915#14544] / [i915#3638]) -> [SKIP][233] ([i915#3638])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-270:
- shard-rkl: [SKIP][234] ([i915#3638]) -> [SKIP][235] ([i915#14544] / [i915#3638]) +1 other test skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-rkl: [SKIP][236] ([i915#14544]) -> [SKIP][237] +3 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc:
- shard-rkl: [SKIP][238] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][239] ([i915#14098] / [i915#6095]) +1 other test skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_ccs@bad-pixel-format-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs:
- shard-rkl: [SKIP][240] ([i915#12313]) -> [SKIP][241] ([i915#12313] / [i915#14544])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_ccs@bad-rotation-90-4-tiled-lnl-ccs.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-c-hdmi-a-2:
- shard-rkl: [SKIP][242] ([i915#14098] / [i915#6095]) -> [SKIP][243] ([i915#14098] / [i915#14544] / [i915#6095]) +5 other tests skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-c-hdmi-a-2.html
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_ccs@ccs-on-another-bo-y-tiled-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-rkl: [SKIP][244] ([i915#12805] / [i915#14544]) -> [SKIP][245] ([i915#12805])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2:
- shard-rkl: [SKIP][246] ([i915#6095]) -> [SKIP][247] ([i915#14544] / [i915#6095]) +4 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-2.html
* igt@kms_chamelium_frames@hdmi-frame-dump:
- shard-rkl: [SKIP][248] ([i915#11151] / [i915#7828]) -> [SKIP][249] ([i915#11151] / [i915#14544] / [i915#7828]) +1 other test skip
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_chamelium_frames@hdmi-frame-dump.html
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_chamelium_frames@hdmi-frame-dump.html
* igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
- shard-rkl: [SKIP][250] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][251] ([i915#11151] / [i915#7828]) +2 other tests skip
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
* igt@kms_content_protection@atomic-dpms:
- shard-dg2: [FAIL][252] ([i915#7173]) -> [SKIP][253] ([i915#6944] / [i915#7118] / [i915#9424]) +1 other test skip
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-11/igt@kms_content_protection@atomic-dpms.html
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-4/igt@kms_content_protection@atomic-dpms.html
- shard-rkl: [SKIP][254] ([i915#14544] / [i915#6944] / [i915#7118] / [i915#9424]) -> [SKIP][255] ([i915#6944] / [i915#7118] / [i915#9424])
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_content_protection@atomic-dpms.html
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@atomic-dpms-hdcp14:
- shard-dg2: [SKIP][256] ([i915#6944]) -> [FAIL][257] ([i915#7173])
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-4/igt@kms_content_protection@atomic-dpms-hdcp14.html
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-11/igt@kms_content_protection@atomic-dpms-hdcp14.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-rkl: [SKIP][258] ([i915#15330] / [i915#3116]) -> [SKIP][259] ([i915#14544] / [i915#15330] / [i915#3116])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_content_protection@dp-mst-type-1.html
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@legacy:
- shard-dg2: [SKIP][260] ([i915#6944] / [i915#7118] / [i915#9424]) -> [FAIL][261] ([i915#7173])
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-6/igt@kms_content_protection@legacy.html
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-11/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@lic-type-0-hdcp14:
- shard-dg2: [FAIL][262] ([i915#7173]) -> [SKIP][263] ([i915#6944])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-11/igt@kms_content_protection@lic-type-0-hdcp14.html
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-3/igt@kms_content_protection@lic-type-0-hdcp14.html
* igt@kms_content_protection@type1:
- shard-dg2: [SKIP][264] ([i915#6944] / [i915#7118] / [i915#9424]) -> [SKIP][265] ([i915#6944] / [i915#7118] / [i915#7162] / [i915#9424])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-6/igt@kms_content_protection@type1.html
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-11/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-onscreen-32x32:
- shard-rkl: [SKIP][266] ([i915#14544] / [i915#3555]) -> [SKIP][267] ([i915#3555])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_cursor_crc@cursor-onscreen-32x32.html
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_cursor_crc@cursor-onscreen-32x32.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-rkl: [SKIP][268] ([i915#4103]) -> [SKIP][269] ([i915#14544] / [i915#4103])
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_dp_link_training@uhbr-sst:
- shard-rkl: [SKIP][270] ([i915#13748]) -> [SKIP][271] ([i915#13748] / [i915#14544])
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_dp_link_training@uhbr-sst.html
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_dp_link_training@uhbr-sst.html
* igt@kms_feature_discovery@chamelium:
- shard-rkl: [SKIP][272] ([i915#14544] / [i915#4854]) -> [SKIP][273] ([i915#4854])
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_feature_discovery@chamelium.html
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_feature_discovery@chamelium.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-rkl: [SKIP][274] ([i915#9934]) -> [SKIP][275] ([i915#14544] / [i915#9934]) +1 other test skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_flip@2x-flip-vs-dpms.html
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@2x-plain-flip:
- shard-rkl: [SKIP][276] ([i915#14544] / [i915#9934]) -> [SKIP][277] ([i915#9934]) +1 other test skip
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_flip@2x-plain-flip.html
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling:
- shard-rkl: [SKIP][278] ([i915#15643]) -> [SKIP][279] ([i915#14544] / [i915#15643])
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-64bpp-4tile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling:
- shard-rkl: [SKIP][280] ([i915#14544] / [i915#15643]) -> [SKIP][281] ([i915#15643]) +1 other test skip
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-16bpp-yftile-upscaling.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-rkl: [SKIP][282] ([i915#1825]) -> [SKIP][283] ([i915#14544] / [i915#1825]) +14 other tests skip
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-farfromfence-mmap-gtt:
- shard-rkl: [SKIP][284] ([i915#15102] / [i915#3023]) -> [SKIP][285] ([i915#14544] / [i915#15102] / [i915#3023]) +2 other tests skip
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-farfromfence-mmap-gtt.html
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-farfromfence-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-suspend:
- shard-dg2: [SKIP][286] ([i915#15102] / [i915#3458]) -> [SKIP][287] ([i915#10433] / [i915#15102] / [i915#3458]) +4 other tests skip
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
- shard-rkl: [SKIP][288] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][289] ([i915#15102] / [i915#3023]) +3 other tests skip
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-cpu:
- shard-rkl: [SKIP][290] ([i915#14544] / [i915#15102]) -> [SKIP][291] ([i915#15102])
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-cpu.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt:
- shard-dg2: [SKIP][292] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][293] ([i915#15102] / [i915#3458])
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-11/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
- shard-rkl: [SKIP][294] ([i915#14544] / [i915#1825]) -> [SKIP][295] ([i915#1825]) +9 other tests skip
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_hdr@brightness-with-hdr:
- shard-dg2: [SKIP][296] ([i915#12713]) -> [SKIP][297] ([i915#13331])
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg2-6/igt@kms_hdr@brightness-with-hdr.html
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg2-11/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_hdr@invalid-hdr:
- shard-rkl: [SKIP][298] ([i915#3555] / [i915#8228]) -> [SKIP][299] ([i915#14544] / [i915#3555] / [i915#8228])
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_hdr@invalid-hdr.html
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_hdr@invalid-hdr.html
* igt@kms_joiner@basic-force-big-joiner:
- shard-rkl: [SKIP][300] ([i915#15459]) -> [SKIP][301] ([i915#14544] / [i915#15459])
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-3/igt@kms_joiner@basic-force-big-joiner.html
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_joiner@basic-force-big-joiner.html
* igt@kms_plane_multiple@2x-tiling-x:
- shard-rkl: [SKIP][302] ([i915#13958]) -> [SKIP][303] ([i915#13958] / [i915#14544])
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_plane_multiple@2x-tiling-x.html
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_plane_multiple@2x-tiling-x.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b:
- shard-rkl: [SKIP][304] ([i915#14544] / [i915#15329]) -> [SKIP][305] ([i915#15329]) +3 other tests skip
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-b.html
* igt@kms_pm_backlight@brightness-with-dpms:
- shard-rkl: [SKIP][306] ([i915#12343] / [i915#14544]) -> [SKIP][307] ([i915#12343])
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_pm_backlight@brightness-with-dpms.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_pm_backlight@brightness-with-dpms.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-rkl: [SKIP][308] ([i915#9340]) -> [SKIP][309] ([i915#3828])
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_pm_lpsp@kms-lpsp.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-5/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-sf:
- shard-rkl: [SKIP][310] ([i915#11520] / [i915#14544]) -> [SKIP][311] ([i915#11520]) +1 other test skip
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-sf.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area:
- shard-rkl: [SKIP][312] ([i915#11520]) -> [SKIP][313] ([i915#11520] / [i915#14544])
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-rkl: [SKIP][314] ([i915#14544] / [i915#9683]) -> [SKIP][315] ([i915#9683])
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_psr2_su@page_flip-xrgb8888.html
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@fbc-pr-cursor-mmap-gtt:
- shard-rkl: [SKIP][316] ([i915#1072] / [i915#9732]) -> [SKIP][317] ([i915#1072] / [i915#14544] / [i915#9732]) +4 other tests skip
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_psr@fbc-pr-cursor-mmap-gtt.html
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_psr@fbc-pr-cursor-mmap-gtt.html
* igt@kms_psr@fbc-psr2-primary-page-flip:
- shard-dg1: [SKIP][318] ([i915#1072] / [i915#4423] / [i915#9732]) -> [SKIP][319] ([i915#1072] / [i915#9732])
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-dg1-18/igt@kms_psr@fbc-psr2-primary-page-flip.html
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-dg1-12/igt@kms_psr@fbc-psr2-primary-page-flip.html
* igt@kms_psr@psr-primary-blt:
- shard-rkl: [SKIP][320] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][321] ([i915#1072] / [i915#9732]) +4 other tests skip
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_psr@psr-primary-blt.html
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_psr@psr-primary-blt.html
* igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
- shard-rkl: [SKIP][322] ([i915#5289]) -> [SKIP][323] ([i915#14544] / [i915#5289])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html
* igt@kms_vrr@flipline:
- shard-rkl: [SKIP][324] ([i915#15243] / [i915#3555]) -> [SKIP][325] ([i915#14544] / [i915#15243] / [i915#3555])
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_vrr@flipline.html
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_vrr@flipline.html
* igt@kms_vrr@lobf:
- shard-rkl: [SKIP][326] ([i915#11920] / [i915#14544]) -> [SKIP][327] ([i915#11920])
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-6/igt@kms_vrr@lobf.html
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-8/igt@kms_vrr@lobf.html
* igt@kms_vrr@negative-basic:
- shard-rkl: [SKIP][328] ([i915#3555] / [i915#9906]) -> [SKIP][329] ([i915#14544] / [i915#3555] / [i915#9906])
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18006/shard-rkl-4/igt@kms_vrr@negative-basic.html
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v1/shard-rkl-6/igt@kms_vrr@negative-basic.html
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10959]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10959
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
[i915#12177]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12177
[i915#12178]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12178
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12343]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12343
[i915#1257]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1257
[i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
[i915#12745]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12745
[i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
[i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
[i915#12910]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12910
[i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
[i915#13179]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13179
[i915#13331]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13331
[i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
[i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
[i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
[i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
[i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
[i915#13729]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13729
[i915#13748]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13748
[i915#13821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13821
[i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
[i915#14033]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14033
[i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
[i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
[i915#14350]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14350
[i915#14419]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14419
[i915#14433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14433
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
[i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
[i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
[i915#15106]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15106
[i915#15128]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15128
[i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
[i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
[i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
[i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
[i915#15342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15342
[i915#15389]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15389
[i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
[i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
[i915#15492]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15492
[i915#15638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15638
[i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2658
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3778]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3778
[i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4387]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4387
[i915#4391]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
[i915#4839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4839
[i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
[i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5566
[i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
[i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
[i915#7016]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7016
[i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
[i915#7162]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7162
[i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7862]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7862
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* Linux: CI_DRM_18006 -> Patchwork_161818v1
CI-20190529: 20190529
CI_DRM_18006: c81e41f7aca96f583296a2a875f0179484b7a81f @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8761: 8761
Patchwork_161818v1: c81e41f7aca96f583296a2a875f0179484b7a81f @ 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_161818v1/index.html
[-- Attachment #2: Type: text/html, Size: 111474 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx
2026-02-19 9:43 [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx Arun R Murthy
2026-02-19 10:48 ` ✓ i915.CI.BAT: success for " Patchwork
2026-02-19 14:36 ` ✗ i915.CI.Full: failure " Patchwork
@ 2026-02-19 14:53 ` Ville Syrjälä
2026-02-19 15:12 ` Murthy, Arun R
2026-02-24 7:48 ` [PATCHv2] " Arun R Murthy
` (5 subsequent siblings)
8 siblings, 1 reply; 24+ messages in thread
From: Ville Syrjälä @ 2026-02-19 14:53 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-gfx, intel-xe, imre.deak, suraj.kandpal
On Thu, Feb 19, 2026 at 03:13:26PM +0530, Arun R Murthy wrote:
> Before reading the DPCD caps for eDP wake the sink device and for DP
> after reading the lttpr caps and before reading the dpcd caps wake up
> the sink device.
Why?
>
> Closes: https://issues.redhat.com/browse/RHEL-120913
> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 41 +++++++++++++++++++
> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
> .../drm/i915/display/intel_dp_link_training.c | 3 ++
> 3 files changed, 45 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 454e6144ee4e..2fbb947e6cc8 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -4705,6 +4705,45 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
> intel_edp_set_data_override_rates(intel_dp);
> }
>
> +void intel_dp_wake_sink(struct intel_dp *intel_dp)
> +{
> + u8 value = 0;
> + int ret = 0, try = 0;
> +
> + intel_dp_dpcd_set_probe(intel_dp, false);
> +
> + /*
> + * Wake the sink device
> + * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
> + * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
> + */
> + while (try < 10 && ret < 0) {
> + ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value);
> + /*
> + * If sink is in D3 then it may not respond to the AUX tx so
> + * wake it up to D3_AUX_ON state
> + */
> + if (value == DP_SET_POWER_D3) {
> + /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
> + DP_SET_POWER_D0);
> + fsleep(1000);
> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
> + DP_SET_POWER_D3_AUX_ON);
> + break;
> + } else if ((value == DP_SET_POWER_D0) ||
> + (value == DP_SET_POWER_D3_AUX_ON)) {
> + /* if in D0 or D3_AUX_ON exit */
> + break;
> + }
> + /* Sink in D0 or even if read fails a minimum of 1ms is required to wake and respond */
> + fsleep(1000);
> + try++;
> + }
> +
> + intel_dp_dpcd_set_probe(intel_dp, true);
> +}
> +
> static bool
> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
> {
> @@ -4713,6 +4752,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
> /* this function is meant to be called only once */
> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
>
> + intel_dp_wake_sink(intel_dp);
> +
> if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
> return false;
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> index b0bbd5981f57..3f16077c0cc7 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> @@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display,
> bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
> int hdisplay,
> int num_joined_pipes);
> +void intel_dp_wake_sink(struct intel_dp *intel_dp);
>
> #define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
> for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> index 54c585c59b90..cbb712ea9f60 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> @@ -270,6 +270,9 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
> lttpr_count = intel_dp_init_lttpr(intel_dp, dpcd);
> }
>
> + /* After reading LTTPR wake up the sink before reading DPRX caps */
> + intel_dp_wake_sink(intel_dp);
> +
> /*
> * The DPTX shall read the DPRX caps after LTTPR detection, so re-read
> * it here.
> --
> 2.25.1
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx
2026-02-19 14:53 ` [PATCH] " Ville Syrjälä
@ 2026-02-19 15:12 ` Murthy, Arun R
2026-02-20 3:11 ` Ville Syrjälä
0 siblings, 1 reply; 24+ messages in thread
From: Murthy, Arun R @ 2026-02-19 15:12 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx, intel-xe, imre.deak, suraj.kandpal
On 19-02-2026 20:23, Ville Syrjälä wrote:
> On Thu, Feb 19, 2026 at 03:13:26PM +0530, Arun R Murthy wrote:
>> Before reading the DPCD caps for eDP wake the sink device and for DP
>> after reading the lttpr caps and before reading the dpcd caps wake up
>> the sink device.
> Why?
Just to ensure that sink is awake.
On eDP init, as part of reading the DPCD caps during the AUX transaction
its sometimes observed that the AUX tx fails with timeout. In those
scenarios even if the retry is increased to 1000 AUX tx will not
succeed. May be that sink is in sleep or unknown state.
Spec DP2.1 sec 2.11.7.1.5.8 says if there is a NO REPLY for AUX tx this
can be due to illegal cmd or sink in low power state.
So in this patch we are trying to wake the sink device.
Thanks and Regards,
Arun R Murthy
-------------------
>
>> Closes: https://issues.redhat.com/browse/RHEL-120913
>> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_dp.c | 41 +++++++++++++++++++
>> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
>> .../drm/i915/display/intel_dp_link_training.c | 3 ++
>> 3 files changed, 45 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
>> index 454e6144ee4e..2fbb947e6cc8 100644
>> --- a/drivers/gpu/drm/i915/display/intel_dp.c
>> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
>> @@ -4705,6 +4705,45 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
>> intel_edp_set_data_override_rates(intel_dp);
>> }
>>
>> +void intel_dp_wake_sink(struct intel_dp *intel_dp)
>> +{
>> + u8 value = 0;
>> + int ret = 0, try = 0;
>> +
>> + intel_dp_dpcd_set_probe(intel_dp, false);
>> +
>> + /*
>> + * Wake the sink device
>> + * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
>> + * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
>> + */
>> + while (try < 10 && ret < 0) {
>> + ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value);
>> + /*
>> + * If sink is in D3 then it may not respond to the AUX tx so
>> + * wake it up to D3_AUX_ON state
>> + */
>> + if (value == DP_SET_POWER_D3) {
>> + /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
>> + DP_SET_POWER_D0);
>> + fsleep(1000);
>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
>> + DP_SET_POWER_D3_AUX_ON);
>> + break;
>> + } else if ((value == DP_SET_POWER_D0) ||
>> + (value == DP_SET_POWER_D3_AUX_ON)) {
>> + /* if in D0 or D3_AUX_ON exit */
>> + break;
>> + }
>> + /* Sink in D0 or even if read fails a minimum of 1ms is required to wake and respond */
>> + fsleep(1000);
>> + try++;
>> + }
>> +
>> + intel_dp_dpcd_set_probe(intel_dp, true);
>> +}
>> +
>> static bool
>> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
>> {
>> @@ -4713,6 +4752,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
>> /* this function is meant to be called only once */
>> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
>>
>> + intel_dp_wake_sink(intel_dp);
>> +
>> if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
>> return false;
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
>> index b0bbd5981f57..3f16077c0cc7 100644
>> --- a/drivers/gpu/drm/i915/display/intel_dp.h
>> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
>> @@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display,
>> bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
>> int hdisplay,
>> int num_joined_pipes);
>> +void intel_dp_wake_sink(struct intel_dp *intel_dp);
>>
>> #define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
>> for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
>> diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>> index 54c585c59b90..cbb712ea9f60 100644
>> --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>> +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>> @@ -270,6 +270,9 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
>> lttpr_count = intel_dp_init_lttpr(intel_dp, dpcd);
>> }
>>
>> + /* After reading LTTPR wake up the sink before reading DPRX caps */
>> + intel_dp_wake_sink(intel_dp);
>> +
>> /*
>> * The DPTX shall read the DPRX caps after LTTPR detection, so re-read
>> * it here.
>> --
>> 2.25.1
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx
2026-02-19 15:12 ` Murthy, Arun R
@ 2026-02-20 3:11 ` Ville Syrjälä
2026-02-20 5:01 ` Murthy, Arun R
0 siblings, 1 reply; 24+ messages in thread
From: Ville Syrjälä @ 2026-02-20 3:11 UTC (permalink / raw)
To: Murthy, Arun R; +Cc: intel-gfx, intel-xe, imre.deak, suraj.kandpal
On Thu, Feb 19, 2026 at 08:42:49PM +0530, Murthy, Arun R wrote:
>
> On 19-02-2026 20:23, Ville Syrjälä wrote:
> > On Thu, Feb 19, 2026 at 03:13:26PM +0530, Arun R Murthy wrote:
> >> Before reading the DPCD caps for eDP wake the sink device and for DP
> >> after reading the lttpr caps and before reading the dpcd caps wake up
> >> the sink device.
> > Why?
> Just to ensure that sink is awake.
> On eDP init, as part of reading the DPCD caps during the AUX transaction
> its sometimes observed that the AUX tx fails with timeout. In those
> scenarios even if the retry is increased to 1000 AUX tx will not
> succeed. May be that sink is in sleep or unknown state.
> Spec DP2.1 sec 2.11.7.1.5.8 says if there is a NO REPLY for AUX tx this
> can be due to illegal cmd or sink in low power state.
That section is specifically about i2c-over-aux.
Generally we have retries and appropriate timeouts to deal with AUX
having to wake up from low power state.
Although, I suppose we might consider switching to D0 for eg. duration
of the detection to make sure none of the AUX transactions there take
too long. That *might* make things a bit faster (but we'd need actual
numbers to show that). And once we're done we should switch back to D3
to save power. Perhaps we could then also use a larger timeout just for
the DP_SET_POWER AUX accesses, and all other AUX accesses could assume
that the thing is awake and use a smaller timeout. Although the LTTPR
mess probably means we can't actually reduce the timeouts :/
Another slight snag in the current way of doing things is that IIRC
we never put a device into D3 after the initial detection, unless we
actually turned the main link on and off again. That's also something
that could get fixed by always putting the device into D3 after
detection. But to do that stuff safely we'd need some way to make sure
nothing else (eg. the main link) requires the D0 at that time. So some
kind of D0 vs. D3 reference counting scheme might be needed.
I did consider implementing something like that years ago, but dealing
with the reference counting seemed too messy at the time. And since I
never implemented it I never measured it either. Perhaps things are a
bit cleaner these days to make that easier. Dunno.
>
> So in this patch we are trying to wake the sink device.
Still the same question remains: Why? What *exactly* is the problem
you're trying to solve here?
>
> Thanks and Regards,
> Arun R Murthy
> -------------------
>
> >
> >> Closes: https://issues.redhat.com/browse/RHEL-120913
> >> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> >> ---
> >> drivers/gpu/drm/i915/display/intel_dp.c | 41 +++++++++++++++++++
> >> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
> >> .../drm/i915/display/intel_dp_link_training.c | 3 ++
> >> 3 files changed, 45 insertions(+)
> >>
> >> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> >> index 454e6144ee4e..2fbb947e6cc8 100644
> >> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> >> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> >> @@ -4705,6 +4705,45 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
> >> intel_edp_set_data_override_rates(intel_dp);
> >> }
> >>
> >> +void intel_dp_wake_sink(struct intel_dp *intel_dp)
> >> +{
> >> + u8 value = 0;
> >> + int ret = 0, try = 0;
> >> +
> >> + intel_dp_dpcd_set_probe(intel_dp, false);
> >> +
> >> + /*
> >> + * Wake the sink device
> >> + * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
> >> + * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
> >> + */
> >> + while (try < 10 && ret < 0) {
> >> + ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value);
> >> + /*
> >> + * If sink is in D3 then it may not respond to the AUX tx so
> >> + * wake it up to D3_AUX_ON state
> >> + */
> >> + if (value == DP_SET_POWER_D3) {
> >> + /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
> >> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
> >> + DP_SET_POWER_D0);
> >> + fsleep(1000);
> >> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
> >> + DP_SET_POWER_D3_AUX_ON);
> >> + break;
> >> + } else if ((value == DP_SET_POWER_D0) ||
> >> + (value == DP_SET_POWER_D3_AUX_ON)) {
> >> + /* if in D0 or D3_AUX_ON exit */
> >> + break;
> >> + }
> >> + /* Sink in D0 or even if read fails a minimum of 1ms is required to wake and respond */
> >> + fsleep(1000);
> >> + try++;
> >> + }
> >> +
> >> + intel_dp_dpcd_set_probe(intel_dp, true);
> >> +}
> >> +
> >> static bool
> >> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
> >> {
> >> @@ -4713,6 +4752,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
> >> /* this function is meant to be called only once */
> >> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
> >>
> >> + intel_dp_wake_sink(intel_dp);
> >> +
> >> if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
> >> return false;
> >>
> >> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> >> index b0bbd5981f57..3f16077c0cc7 100644
> >> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> >> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> >> @@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display,
> >> bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
> >> int hdisplay,
> >> int num_joined_pipes);
> >> +void intel_dp_wake_sink(struct intel_dp *intel_dp);
> >>
> >> #define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
> >> for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
> >> diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> >> index 54c585c59b90..cbb712ea9f60 100644
> >> --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> >> +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> >> @@ -270,6 +270,9 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
> >> lttpr_count = intel_dp_init_lttpr(intel_dp, dpcd);
> >> }
> >>
> >> + /* After reading LTTPR wake up the sink before reading DPRX caps */
> >> + intel_dp_wake_sink(intel_dp);
> >> +
> >> /*
> >> * The DPTX shall read the DPRX caps after LTTPR detection, so re-read
> >> * it here.
> >> --
> >> 2.25.1
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx
2026-02-20 3:11 ` Ville Syrjälä
@ 2026-02-20 5:01 ` Murthy, Arun R
2026-02-24 8:24 ` Ville Syrjälä
0 siblings, 1 reply; 24+ messages in thread
From: Murthy, Arun R @ 2026-02-20 5:01 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx, intel-xe, imre.deak, suraj.kandpal
On 20-02-2026 08:41, Ville Syrjälä wrote:
> On Thu, Feb 19, 2026 at 08:42:49PM +0530, Murthy, Arun R wrote:
>> On 19-02-2026 20:23, Ville Syrjälä wrote:
>>> On Thu, Feb 19, 2026 at 03:13:26PM +0530, Arun R Murthy wrote:
>>>> Before reading the DPCD caps for eDP wake the sink device and for DP
>>>> after reading the lttpr caps and before reading the dpcd caps wake up
>>>> the sink device.
>>> Why?
>> Just to ensure that sink is awake.
>> On eDP init, as part of reading the DPCD caps during the AUX transaction
>> its sometimes observed that the AUX tx fails with timeout. In those
>> scenarios even if the retry is increased to 1000 AUX tx will not
>> succeed. May be that sink is in sleep or unknown state.
>> Spec DP2.1 sec 2.11.7.1.5.8 says if there is a NO REPLY for AUX tx this
>> can be due to illegal cmd or sink in low power state.
> That section is specifically about i2c-over-aux.
>
> Generally we have retries and appropriate timeouts to deal with AUX
> having to wake up from low power state.
We have tried this for 1000 times and didnt work.
This leaves a question as to why not replying even after 1000 trials.
Answer might be the command/request is wrong for which sink is not able
to understand. But its not the case.
So the other thinking is "is the sink in low power mode" ?
In link training sections of the spec it says before starting link
training ensure that sink is up and provides steps to wake the sink device.
Example: Section 3.5.2.16
> Although, I suppose we might consider switching to D0 for eg. duration
> of the detection to make sure none of the AUX transactions there take
> too long. That *might* make things a bit faster (but we'd need actual
> numbers to show that). And once we're done we should switch back to D3
> to save power.
I am doing that in the patch. I switch to D0 and then immediately switch
to D3_AUX_ON state.
The reason for reading DP_SET_POWER in a loop is the spec says that DPTX
should try for atleast 3 times as DPRX is waking from power saving state
which takes 1ms.
Section 2.3.5 explains the DPRX AUX_CH state and says that DPRX shall
avoid not issuing a reply when waking from a power saving state.
This section also explains the DPRX AUX_CH state on RESET. Usually this
is the state on power on, and in the issue that we are referring to can
also be co-related to this state as its during the kernel boot/driver
probe.
> Perhaps we could then also use a larger timeout just for
> the DP_SET_POWER AUX accesses,
spec mention on this time as 1ms, to allow sink to exit low power mode
or AUX_CH Receiver is monitoring differential signals (sec 2.3.1.2)
> and all other AUX accesses could assume
> that the thing is awake and use a smaller timeout. Although the LTTPR
> mess probably means we can't actually reduce the timeouts :/
>
> Another slight snag in the current way of doing things is that IIRC
> we never put a device into D3 after the initial detection, unless we
> actually turned the main link on and off again. That's also something
> that could get fixed by always putting the device into D3 after
> detection. But to do that stuff safely we'd need some way to make sure
> nothing else (eg. the main link) requires the D0 at that time. So some
> kind of D0 vs. D3 reference counting scheme might be needed.
>
> I did consider implementing something like that years ago, but dealing
> with the reference counting seemed too messy at the time. And since I
> never implemented it I never measured it either. Perhaps things are a
> bit cleaner these days to make that easier. Dunno.
>
>> So in this patch we are trying to wake the sink device.
> Still the same question remains: Why? What *exactly* is the problem
> you're trying to solve here?
The problem we are trying to solve is that the AUX_CH Requested is not
succeeding even after sending multiple AUX requests and fails to get a
response from the AUX_CH Replier.
Increasing the retry count to a large value (1000) is also not helping.
In order to solve this went through the spec in detail, able to get some
information scattered over multiple sections leaving us to a thinking
that may be AUX_CH Replier in low power state. Also in link training
section(3.5.2.16) it says source should wake the sink before starting
link training.
Thanks and Regards,
Arun R Murthy
-------------------
>> Thanks and Regards,
>> Arun R Murthy
>> -------------------
>>
>>>> Closes: https://issues.redhat.com/browse/RHEL-120913
>>>> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
>>>> ---
>>>> drivers/gpu/drm/i915/display/intel_dp.c | 41 +++++++++++++++++++
>>>> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
>>>> .../drm/i915/display/intel_dp_link_training.c | 3 ++
>>>> 3 files changed, 45 insertions(+)
>>>>
>>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
>>>> index 454e6144ee4e..2fbb947e6cc8 100644
>>>> --- a/drivers/gpu/drm/i915/display/intel_dp.c
>>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
>>>> @@ -4705,6 +4705,45 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
>>>> intel_edp_set_data_override_rates(intel_dp);
>>>> }
>>>>
>>>> +void intel_dp_wake_sink(struct intel_dp *intel_dp)
>>>> +{
>>>> + u8 value = 0;
>>>> + int ret = 0, try = 0;
>>>> +
>>>> + intel_dp_dpcd_set_probe(intel_dp, false);
>>>> +
>>>> + /*
>>>> + * Wake the sink device
>>>> + * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
>>>> + * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
>>>> + */
>>>> + while (try < 10 && ret < 0) {
>>>> + ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value);
>>>> + /*
>>>> + * If sink is in D3 then it may not respond to the AUX tx so
>>>> + * wake it up to D3_AUX_ON state
>>>> + */
>>>> + if (value == DP_SET_POWER_D3) {
>>>> + /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
>>>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
>>>> + DP_SET_POWER_D0);
>>>> + fsleep(1000);
>>>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
>>>> + DP_SET_POWER_D3_AUX_ON);
>>>> + break;
>>>> + } else if ((value == DP_SET_POWER_D0) ||
>>>> + (value == DP_SET_POWER_D3_AUX_ON)) {
>>>> + /* if in D0 or D3_AUX_ON exit */
>>>> + break;
>>>> + }
>>>> + /* Sink in D0 or even if read fails a minimum of 1ms is required to wake and respond */
>>>> + fsleep(1000);
>>>> + try++;
>>>> + }
>>>> +
>>>> + intel_dp_dpcd_set_probe(intel_dp, true);
>>>> +}
>>>> +
>>>> static bool
>>>> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
>>>> {
>>>> @@ -4713,6 +4752,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
>>>> /* this function is meant to be called only once */
>>>> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
>>>>
>>>> + intel_dp_wake_sink(intel_dp);
>>>> +
>>>> if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
>>>> return false;
>>>>
>>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
>>>> index b0bbd5981f57..3f16077c0cc7 100644
>>>> --- a/drivers/gpu/drm/i915/display/intel_dp.h
>>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
>>>> @@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display,
>>>> bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
>>>> int hdisplay,
>>>> int num_joined_pipes);
>>>> +void intel_dp_wake_sink(struct intel_dp *intel_dp);
>>>>
>>>> #define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
>>>> for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
>>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>>> index 54c585c59b90..cbb712ea9f60 100644
>>>> --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>>> +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>>> @@ -270,6 +270,9 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
>>>> lttpr_count = intel_dp_init_lttpr(intel_dp, dpcd);
>>>> }
>>>>
>>>> + /* After reading LTTPR wake up the sink before reading DPRX caps */
>>>> + intel_dp_wake_sink(intel_dp);
>>>> +
>>>> /*
>>>> * The DPTX shall read the DPRX caps after LTTPR detection, so re-read
>>>> * it here.
>>>> --
>>>> 2.25.1
^ permalink raw reply [flat|nested] 24+ messages in thread
* [PATCHv2] drm/i915/dp: On DPCD init/caps wake the DPRx
2026-02-19 9:43 [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx Arun R Murthy
` (2 preceding siblings ...)
2026-02-19 14:53 ` [PATCH] " Ville Syrjälä
@ 2026-02-24 7:48 ` Arun R Murthy
2026-02-24 14:50 ` Imre Deak
2026-02-24 9:02 ` ✓ i915.CI.BAT: success for drm/i915/dp: On DPCD init/caps wake the DPRx (rev2) Patchwork
` (4 subsequent siblings)
8 siblings, 1 reply; 24+ messages in thread
From: Arun R Murthy @ 2026-02-24 7:48 UTC (permalink / raw)
To: intel-gfx, intel-xe
Cc: imre.deak, suraj.kandpal, jani.nikula, ville.syrjala,
Arun R Murthy
Its observed that on AUX_CH failure, even if the retry is increased to
1000, it does not succeed. Either the command might be wrong or sink in
an unknown/sleep state can cause this. So try waking the sink device.
Before reading the DPCD caps wake the sink for eDP and for DP after
reading the lttpr caps if present and before reading the dpcd caps wake
up the sink device.
v2: Use poll_timeout_us (Jani N)
Add the reason, why this change is required (Ville)
Closes: https://issues.redhat.com/browse/RHEL-120913
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 38 +++++++++++++++++++
drivers/gpu/drm/i915/display/intel_dp.h | 1 +
.../drm/i915/display/intel_dp_link_training.c | 3 ++
3 files changed, 42 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 025e906b63a9..fa0730f7b92a 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -4705,6 +4705,42 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
intel_edp_set_data_override_rates(intel_dp);
}
+/* Spec says to try for 3 times, its doubled to add the software overhead */
+#define AUX_CH_WAKE_RETRY 6
+
+void intel_dp_wake_sink(struct intel_dp *intel_dp)
+{
+ u8 value = 0;
+ int ret = 0;
+
+ intel_dp_dpcd_set_probe(intel_dp, false);
+
+ /*
+ * Wake the sink device
+ * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
+ * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
+ */
+ ret = poll_timeout_us(ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value),
+ ret > 0,
+ 1000, AUX_CH_WAKE_RETRY * 1000, true);
+
+ /*
+ * If sink is in D3 then it may not respond to the AUX tx so
+ * wake it up to D3_AUX_ON state
+ * If the above poll_timeout_us fails, try waking the sink.
+ */
+ if (value == DP_SET_POWER_D3 || ret < 0) {
+ /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
+ drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
+ DP_SET_POWER_D0);
+ fsleep(1000);
+ drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
+ DP_SET_POWER_D3_AUX_ON);
+ }
+
+ intel_dp_dpcd_set_probe(intel_dp, true);
+}
+
static bool
intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
{
@@ -4713,6 +4749,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
/* this function is meant to be called only once */
drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
+ intel_dp_wake_sink(intel_dp);
+
if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
return false;
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index b0bbd5981f57..3f16077c0cc7 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display,
bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
int hdisplay,
int num_joined_pipes);
+void intel_dp_wake_sink(struct intel_dp *intel_dp);
#define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
index 54c585c59b90..cbb712ea9f60 100644
--- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
+++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
@@ -270,6 +270,9 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
lttpr_count = intel_dp_init_lttpr(intel_dp, dpcd);
}
+ /* After reading LTTPR wake up the sink before reading DPRX caps */
+ intel_dp_wake_sink(intel_dp);
+
/*
* The DPTX shall read the DPRX caps after LTTPR detection, so re-read
* it here.
--
2.25.1
^ permalink raw reply related [flat|nested] 24+ messages in thread
* Re: [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx
2026-02-20 5:01 ` Murthy, Arun R
@ 2026-02-24 8:24 ` Ville Syrjälä
2026-02-24 8:48 ` Murthy, Arun R
0 siblings, 1 reply; 24+ messages in thread
From: Ville Syrjälä @ 2026-02-24 8:24 UTC (permalink / raw)
To: Murthy, Arun R; +Cc: intel-gfx, intel-xe, imre.deak, suraj.kandpal
On Fri, Feb 20, 2026 at 10:31:10AM +0530, Murthy, Arun R wrote:
>
> On 20-02-2026 08:41, Ville Syrjälä wrote:
> > On Thu, Feb 19, 2026 at 08:42:49PM +0530, Murthy, Arun R wrote:
> >> On 19-02-2026 20:23, Ville Syrjälä wrote:
> >>> On Thu, Feb 19, 2026 at 03:13:26PM +0530, Arun R Murthy wrote:
> >>>> Before reading the DPCD caps for eDP wake the sink device and for DP
> >>>> after reading the lttpr caps and before reading the dpcd caps wake up
> >>>> the sink device.
> >>> Why?
> >> Just to ensure that sink is awake.
> >> On eDP init, as part of reading the DPCD caps during the AUX transaction
> >> its sometimes observed that the AUX tx fails with timeout. In those
> >> scenarios even if the retry is increased to 1000 AUX tx will not
> >> succeed. May be that sink is in sleep or unknown state.
> >> Spec DP2.1 sec 2.11.7.1.5.8 says if there is a NO REPLY for AUX tx this
> >> can be due to illegal cmd or sink in low power state.
> > That section is specifically about i2c-over-aux.
> >
> > Generally we have retries and appropriate timeouts to deal with AUX
> > having to wake up from low power state.
> We have tried this for 1000 times and didnt work.
Tried it where/when/what? I still have no idea what you're trying to
solve here.
> This leaves a question as to why not replying even after 1000 trials.
> Answer might be the command/request is wrong for which sink is not able
> to understand. But its not the case.
> So the other thinking is "is the sink in low power mode" ?
> In link training sections of the spec it says before starting link
> training ensure that sink is up and provides steps to wake the sink device.
> Example: Section 3.5.2.16
We already do that (intel_dp_set_power()). Though even then we seem
to doing the OUI DPCD stuff before the D3->D0 transition. So that still
assumes that any random DPCD accesses work while in D3. Why we do it in
that order I have no idea.
>
> > Although, I suppose we might consider switching to D0 for eg. duration
> > of the detection to make sure none of the AUX transactions there take
> > too long. That *might* make things a bit faster (but we'd need actual
> > numbers to show that). And once we're done we should switch back to D3
> > to save power.
> I am doing that in the patch. I switch to D0 and then immediately switch
> to D3_AUX_ON state.
D3_AUX_ON isn't even a thing in the older DP versions.
> The reason for reading DP_SET_POWER in a loop is the spec says that DPTX
> should try for atleast 3 times as DPRX is waking from power saving state
> which takes 1ms.
> Section 2.3.5 explains the DPRX AUX_CH state and says that DPRX shall
> avoid not issuing a reply when waking from a power saving state.
> This section also explains the DPRX AUX_CH state on RESET. Usually this
> is the state on power on, and in the issue that we are referring to can
> also be co-related to this state as its during the kernel boot/driver
> probe.
> > Perhaps we could then also use a larger timeout just for
> > the DP_SET_POWER AUX accesses,
> spec mention on this time as 1ms, to allow sink to exit low power mode
> or AUX_CH Receiver is monitoring differential signals (sec 2.3.1.2)
> > and all other AUX accesses could assume
> > that the thing is awake and use a smaller timeout. Although the LTTPR
> > mess probably means we can't actually reduce the timeouts :/
> >
> > Another slight snag in the current way of doing things is that IIRC
> > we never put a device into D3 after the initial detection, unless we
> > actually turned the main link on and off again. That's also something
> > that could get fixed by always putting the device into D3 after
> > detection. But to do that stuff safely we'd need some way to make sure
> > nothing else (eg. the main link) requires the D0 at that time. So some
> > kind of D0 vs. D3 reference counting scheme might be needed.
> >
> > I did consider implementing something like that years ago, but dealing
> > with the reference counting seemed too messy at the time. And since I
> > never implemented it I never measured it either. Perhaps things are a
> > bit cleaner these days to make that easier. Dunno.
> >
> >> So in this patch we are trying to wake the sink device.
> > Still the same question remains: Why? What *exactly* is the problem
> > you're trying to solve here?
> The problem we are trying to solve is that the AUX_CH Requested is not
> succeeding even after sending multiple AUX requests and fails to get a
> response from the AUX_CH Replier.
> Increasing the retry count to a large value (1000) is also not helping.
>
> In order to solve this went through the spec in detail, able to get some
> information scattered over multiple sections leaving us to a thinking
> that may be AUX_CH Replier in low power state. Also in link training
> section(3.5.2.16) it says source should wake the sink before starting
> link training.
>
> Thanks and Regards,
> Arun R Murthy
> -------------------
>
> >> Thanks and Regards,
> >> Arun R Murthy
> >> -------------------
> >>
> >>>> Closes: https://issues.redhat.com/browse/RHEL-120913
> >>>> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> >>>> ---
> >>>> drivers/gpu/drm/i915/display/intel_dp.c | 41 +++++++++++++++++++
> >>>> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
> >>>> .../drm/i915/display/intel_dp_link_training.c | 3 ++
> >>>> 3 files changed, 45 insertions(+)
> >>>>
> >>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> >>>> index 454e6144ee4e..2fbb947e6cc8 100644
> >>>> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> >>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> >>>> @@ -4705,6 +4705,45 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
> >>>> intel_edp_set_data_override_rates(intel_dp);
> >>>> }
> >>>>
> >>>> +void intel_dp_wake_sink(struct intel_dp *intel_dp)
> >>>> +{
> >>>> + u8 value = 0;
> >>>> + int ret = 0, try = 0;
> >>>> +
> >>>> + intel_dp_dpcd_set_probe(intel_dp, false);
> >>>> +
> >>>> + /*
> >>>> + * Wake the sink device
> >>>> + * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
> >>>> + * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
> >>>> + */
> >>>> + while (try < 10 && ret < 0) {
> >>>> + ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value);
> >>>> + /*
> >>>> + * If sink is in D3 then it may not respond to the AUX tx so
> >>>> + * wake it up to D3_AUX_ON state
> >>>> + */
> >>>> + if (value == DP_SET_POWER_D3) {
> >>>> + /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
> >>>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
> >>>> + DP_SET_POWER_D0);
> >>>> + fsleep(1000);
> >>>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
> >>>> + DP_SET_POWER_D3_AUX_ON);
> >>>> + break;
> >>>> + } else if ((value == DP_SET_POWER_D0) ||
> >>>> + (value == DP_SET_POWER_D3_AUX_ON)) {
> >>>> + /* if in D0 or D3_AUX_ON exit */
> >>>> + break;
> >>>> + }
> >>>> + /* Sink in D0 or even if read fails a minimum of 1ms is required to wake and respond */
> >>>> + fsleep(1000);
> >>>> + try++;
> >>>> + }
> >>>> +
> >>>> + intel_dp_dpcd_set_probe(intel_dp, true);
> >>>> +}
> >>>> +
> >>>> static bool
> >>>> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
> >>>> {
> >>>> @@ -4713,6 +4752,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
> >>>> /* this function is meant to be called only once */
> >>>> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
> >>>>
> >>>> + intel_dp_wake_sink(intel_dp);
> >>>> +
> >>>> if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
> >>>> return false;
> >>>>
> >>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> >>>> index b0bbd5981f57..3f16077c0cc7 100644
> >>>> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> >>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> >>>> @@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display,
> >>>> bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
> >>>> int hdisplay,
> >>>> int num_joined_pipes);
> >>>> +void intel_dp_wake_sink(struct intel_dp *intel_dp);
> >>>>
> >>>> #define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
> >>>> for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
> >>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> >>>> index 54c585c59b90..cbb712ea9f60 100644
> >>>> --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> >>>> +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> >>>> @@ -270,6 +270,9 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
> >>>> lttpr_count = intel_dp_init_lttpr(intel_dp, dpcd);
> >>>> }
> >>>>
> >>>> + /* After reading LTTPR wake up the sink before reading DPRX caps */
> >>>> + intel_dp_wake_sink(intel_dp);
> >>>> +
> >>>> /*
> >>>> * The DPTX shall read the DPRX caps after LTTPR detection, so re-read
> >>>> * it here.
> >>>> --
> >>>> 2.25.1
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx
2026-02-24 8:24 ` Ville Syrjälä
@ 2026-02-24 8:48 ` Murthy, Arun R
0 siblings, 0 replies; 24+ messages in thread
From: Murthy, Arun R @ 2026-02-24 8:48 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx, intel-xe, imre.deak, suraj.kandpal
[-- Attachment #1: Type: text/plain, Size: 9878 bytes --]
On 24-02-2026 13:54, Ville Syrjälä wrote:
> On Fri, Feb 20, 2026 at 10:31:10AM +0530, Murthy, Arun R wrote:
>> On 20-02-2026 08:41, Ville Syrjälä wrote:
>>> On Thu, Feb 19, 2026 at 08:42:49PM +0530, Murthy, Arun R wrote:
>>>> On 19-02-2026 20:23, Ville Syrjälä wrote:
>>>>> On Thu, Feb 19, 2026 at 03:13:26PM +0530, Arun R Murthy wrote:
>>>>>> Before reading the DPCD caps for eDP wake the sink device and for DP
>>>>>> after reading the lttpr caps and before reading the dpcd caps wake up
>>>>>> the sink device.
>>>>> Why?
>>>> Just to ensure that sink is awake.
>>>> On eDP init, as part of reading the DPCD caps during the AUX transaction
>>>> its sometimes observed that the AUX tx fails with timeout. In those
>>>> scenarios even if the retry is increased to 1000 AUX tx will not
>>>> succeed. May be that sink is in sleep or unknown state.
>>>> Spec DP2.1 sec 2.11.7.1.5.8 says if there is a NO REPLY for AUX tx this
>>>> can be due to illegal cmd or sink in low power state.
>>> That section is specifically about i2c-over-aux.
>>>
>>> Generally we have retries and appropriate timeouts to deal with AUX
>>> having to wake up from low power state.
>> We have tried this for 1000 times and didnt work.
> Tried it where/when/what? I still have no idea what you're trying to
> solve here.
The issue is https://issues.redhat.com/browse/RHEL-120913 In aux_xfer
function intel_dp_aux_wait_done times out and fails. The retry count is
5. eDP is plugged in and powered-up, so should respond.
We tried to increase the retry count to 1000, even that didnt help,
issue is still reproduced. The solution to this issue is what we are
trying to fix in this issue, explained below.
Thanks and Regards, Arun R Murthy -------------------
>> This leaves a question as to why not replying even after 1000 trials.
>> Answer might be the command/request is wrong for which sink is not able
>> to understand. But its not the case.
>> So the other thinking is "is the sink in low power mode" ?
>> In link training sections of the spec it says before starting link
>> training ensure that sink is up and provides steps to wake the sink device.
>> Example: Section 3.5.2.16
> We already do that (intel_dp_set_power()). Though even then we seem
> to doing the OUI DPCD stuff before the D3->D0 transition. So that still
> assumes that any random DPCD accesses work while in D3. Why we do it in
> that order I have no idea.
>
>>> Although, I suppose we might consider switching to D0 for eg. duration
>>> of the detection to make sure none of the AUX transactions there take
>>> too long. That *might* make things a bit faster (but we'd need actual
>>> numbers to show that). And once we're done we should switch back to D3
>>> to save power.
>> I am doing that in the patch. I switch to D0 and then immediately switch
>> to D3_AUX_ON state.
> D3_AUX_ON isn't even a thing in the older DP versions.
>
>> The reason for reading DP_SET_POWER in a loop is the spec says that DPTX
>> should try for atleast 3 times as DPRX is waking from power saving state
>> which takes 1ms.
>> Section 2.3.5 explains the DPRX AUX_CH state and says that DPRX shall
>> avoid not issuing a reply when waking from a power saving state.
>> This section also explains the DPRX AUX_CH state on RESET. Usually this
>> is the state on power on, and in the issue that we are referring to can
>> also be co-related to this state as its during the kernel boot/driver
>> probe.
>>> Perhaps we could then also use a larger timeout just for
>>> the DP_SET_POWER AUX accesses,
>> spec mention on this time as 1ms, to allow sink to exit low power mode
>> or AUX_CH Receiver is monitoring differential signals (sec 2.3.1.2)
>>> and all other AUX accesses could assume
>>> that the thing is awake and use a smaller timeout. Although the LTTPR
>>> mess probably means we can't actually reduce the timeouts :/
>>>
>>> Another slight snag in the current way of doing things is that IIRC
>>> we never put a device into D3 after the initial detection, unless we
>>> actually turned the main link on and off again. That's also something
>>> that could get fixed by always putting the device into D3 after
>>> detection. But to do that stuff safely we'd need some way to make sure
>>> nothing else (eg. the main link) requires the D0 at that time. So some
>>> kind of D0 vs. D3 reference counting scheme might be needed.
>>>
>>> I did consider implementing something like that years ago, but dealing
>>> with the reference counting seemed too messy at the time. And since I
>>> never implemented it I never measured it either. Perhaps things are a
>>> bit cleaner these days to make that easier. Dunno.
>>>
>>>> So in this patch we are trying to wake the sink device.
>>> Still the same question remains: Why? What *exactly* is the problem
>>> you're trying to solve here?
>> The problem we are trying to solve is that the AUX_CH Requested is not
>> succeeding even after sending multiple AUX requests and fails to get a
>> response from the AUX_CH Replier.
>> Increasing the retry count to a large value (1000) is also not helping.
>>
>> In order to solve this went through the spec in detail, able to get some
>> information scattered over multiple sections leaving us to a thinking
>> that may be AUX_CH Replier in low power state. Also in link training
>> section(3.5.2.16) it says source should wake the sink before starting
>> link training.
>>
>> Thanks and Regards,
>> Arun R Murthy
>> -------------------
>>
>>>> Thanks and Regards,
>>>> Arun R Murthy
>>>> -------------------
>>>>
>>>>>> Closes:https://issues.redhat.com/browse/RHEL-120913
>>>>>> Signed-off-by: Arun R Murthy<arun.r.murthy@intel.com>
>>>>>> ---
>>>>>> drivers/gpu/drm/i915/display/intel_dp.c | 41 +++++++++++++++++++
>>>>>> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
>>>>>> .../drm/i915/display/intel_dp_link_training.c | 3 ++
>>>>>> 3 files changed, 45 insertions(+)
>>>>>>
>>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
>>>>>> index 454e6144ee4e..2fbb947e6cc8 100644
>>>>>> --- a/drivers/gpu/drm/i915/display/intel_dp.c
>>>>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
>>>>>> @@ -4705,6 +4705,45 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
>>>>>> intel_edp_set_data_override_rates(intel_dp);
>>>>>> }
>>>>>>
>>>>>> +void intel_dp_wake_sink(struct intel_dp *intel_dp)
>>>>>> +{
>>>>>> + u8 value = 0;
>>>>>> + int ret = 0, try = 0;
>>>>>> +
>>>>>> + intel_dp_dpcd_set_probe(intel_dp, false);
>>>>>> +
>>>>>> + /*
>>>>>> + * Wake the sink device
>>>>>> + * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
>>>>>> + * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
>>>>>> + */
>>>>>> + while (try < 10 && ret < 0) {
>>>>>> + ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value);
>>>>>> + /*
>>>>>> + * If sink is in D3 then it may not respond to the AUX tx so
>>>>>> + * wake it up to D3_AUX_ON state
>>>>>> + */
>>>>>> + if (value == DP_SET_POWER_D3) {
>>>>>> + /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
>>>>>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
>>>>>> + DP_SET_POWER_D0);
>>>>>> + fsleep(1000);
>>>>>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
>>>>>> + DP_SET_POWER_D3_AUX_ON);
>>>>>> + break;
>>>>>> + } else if ((value == DP_SET_POWER_D0) ||
>>>>>> + (value == DP_SET_POWER_D3_AUX_ON)) {
>>>>>> + /* if in D0 or D3_AUX_ON exit */
>>>>>> + break;
>>>>>> + }
>>>>>> + /* Sink in D0 or even if read fails a minimum of 1ms is required to wake and respond */
>>>>>> + fsleep(1000);
>>>>>> + try++;
>>>>>> + }
>>>>>> +
>>>>>> + intel_dp_dpcd_set_probe(intel_dp, true);
>>>>>> +}
>>>>>> +
>>>>>> static bool
>>>>>> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
>>>>>> {
>>>>>> @@ -4713,6 +4752,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
>>>>>> /* this function is meant to be called only once */
>>>>>> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
>>>>>>
>>>>>> + intel_dp_wake_sink(intel_dp);
>>>>>> +
>>>>>> if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
>>>>>> return false;
>>>>>>
>>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
>>>>>> index b0bbd5981f57..3f16077c0cc7 100644
>>>>>> --- a/drivers/gpu/drm/i915/display/intel_dp.h
>>>>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
>>>>>> @@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display,
>>>>>> bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
>>>>>> int hdisplay,
>>>>>> int num_joined_pipes);
>>>>>> +void intel_dp_wake_sink(struct intel_dp *intel_dp);
>>>>>>
>>>>>> #define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
>>>>>> for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
>>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>>>>> index 54c585c59b90..cbb712ea9f60 100644
>>>>>> --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>>>>> +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>>>>> @@ -270,6 +270,9 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
>>>>>> lttpr_count = intel_dp_init_lttpr(intel_dp, dpcd);
>>>>>> }
>>>>>>
>>>>>> + /* After reading LTTPR wake up the sink before reading DPRX caps */
>>>>>> + intel_dp_wake_sink(intel_dp);
>>>>>> +
>>>>>> /*
>>>>>> * The DPTX shall read the DPRX caps after LTTPR detection, so re-read
>>>>>> * it here.
>>>>>> --
>>>>>> 2.25.1
[-- Attachment #2: Type: text/html, Size: 12095 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* ✓ i915.CI.BAT: success for drm/i915/dp: On DPCD init/caps wake the DPRx (rev2)
2026-02-19 9:43 [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx Arun R Murthy
` (3 preceding siblings ...)
2026-02-24 7:48 ` [PATCHv2] " Arun R Murthy
@ 2026-02-24 9:02 ` Patchwork
2026-02-24 10:50 ` ✓ i915.CI.Full: " Patchwork
` (3 subsequent siblings)
8 siblings, 0 replies; 24+ messages in thread
From: Patchwork @ 2026-02-24 9:02 UTC (permalink / raw)
To: Murthy, Arun R; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 2291 bytes --]
== Series Details ==
Series: drm/i915/dp: On DPCD init/caps wake the DPRx (rev2)
URL : https://patchwork.freedesktop.org/series/161818/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_18022 -> Patchwork_161818v2
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/index.html
Participating hosts (43 -> 41)
------------------------------
Missing (2): bat-dg2-13 fi-snb-2520m
Known issues
------------
Here are the changes found in Patchwork_161818v2 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@workarounds:
- bat-dg2-14: [PASS][1] -> [DMESG-FAIL][2] ([i915#12061]) +1 other test dmesg-fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/bat-dg2-14/igt@i915_selftest@live@workarounds.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/bat-dg2-14/igt@i915_selftest@live@workarounds.html
- bat-mtlp-9: [PASS][3] -> [DMESG-FAIL][4] ([i915#12061]) +1 other test dmesg-fail
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/bat-mtlp-9/igt@i915_selftest@live@workarounds.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/bat-mtlp-9/igt@i915_selftest@live@workarounds.html
#### Possible fixes ####
* igt@i915_selftest@live@workarounds:
- bat-arls-6: [DMESG-FAIL][5] ([i915#12061]) -> [PASS][6] +1 other test pass
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/bat-arls-6/igt@i915_selftest@live@workarounds.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/bat-arls-6/igt@i915_selftest@live@workarounds.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
Build changes
-------------
* Linux: CI_DRM_18022 -> Patchwork_161818v2
CI-20190529: 20190529
CI_DRM_18022: 45a3045fc0dc46a893cb8bbe304afafd4120c904 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8765: 8765
Patchwork_161818v2: 45a3045fc0dc46a893cb8bbe304afafd4120c904 @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/index.html
[-- Attachment #2: Type: text/html, Size: 3061 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* ✓ i915.CI.Full: success for drm/i915/dp: On DPCD init/caps wake the DPRx (rev2)
2026-02-19 9:43 [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx Arun R Murthy
` (4 preceding siblings ...)
2026-02-24 9:02 ` ✓ i915.CI.BAT: success for drm/i915/dp: On DPCD init/caps wake the DPRx (rev2) Patchwork
@ 2026-02-24 10:50 ` Patchwork
2026-02-25 6:11 ` [PATCHv3] drm/i915/dp: On DPCD init wake the DPRx for eDP Arun R Murthy
` (2 subsequent siblings)
8 siblings, 0 replies; 24+ messages in thread
From: Patchwork @ 2026-02-24 10:50 UTC (permalink / raw)
To: Murthy, Arun R; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 107578 bytes --]
== Series Details ==
Series: drm/i915/dp: On DPCD init/caps wake the DPRx (rev2)
URL : https://patchwork.freedesktop.org/series/161818/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_18022_full -> Patchwork_161818v2_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
New tests
---------
New tests have been introduced between CI_DRM_18022_full and Patchwork_161818v2_full:
### New IGT tests (18) ###
* igt@kms_async_flips@test-time-stamp-atomic@pipe-a-vga-1:
- Statuses : 1 pass(s)
- Exec time: [0.16] s
* igt@kms_async_flips@test-time-stamp-atomic@pipe-b-vga-1:
- Statuses : 1 pass(s)
- Exec time: [0.17] s
* igt@kms_atomic@crtc-invalid-params@pipe-a-vga-1:
- Statuses : 1 pass(s)
- Exec time: [0.20] s
* igt@kms_atomic_interruptible@legacy-setmode@pipe-a-vga-1:
- Statuses : 1 pass(s)
- Exec time: [6.25] s
* igt@kms_atomic_interruptible@universal-setplane-primary@pipe-a-vga-1:
- Statuses : 1 pass(s)
- Exec time: [6.31] s
* igt@kms_atomic_transition@plane-primary-toggle-with-vblank-wait@pipe-a-vga-1:
- Statuses : 1 pass(s)
- Exec time: [0.31] s
* igt@kms_atomic_transition@plane-primary-toggle-with-vblank-wait@pipe-b-vga-1:
- Statuses : 1 pass(s)
- Exec time: [0.32] s
* igt@kms_cursor_edge_walk@64x64-top-bottom@pipe-a-vga-1:
- Statuses : 1 pass(s)
- Exec time: [3.44] s
* igt@kms_invalid_mode@overflow-vrefresh@pipe-a-vga-1:
- Statuses : 1 pass(s)
- Exec time: [0.11] s
* igt@kms_invalid_mode@overflow-vrefresh@pipe-b-vga-1:
- Statuses : 1 pass(s)
- Exec time: [0.00] s
* igt@kms_invalid_mode@zero-hdisplay@pipe-a-vga-1:
- Statuses : 1 pass(s)
- Exec time: [0.12] s
* igt@kms_invalid_mode@zero-hdisplay@pipe-b-vga-1:
- Statuses : 1 pass(s)
- Exec time: [0.00] s
* igt@kms_lease@atomic-implicit-crtc@pipe-a-vga-1:
- Statuses : 1 pass(s)
- Exec time: [0.00] s
* igt@kms_lease@atomic-implicit-crtc@pipe-b-vga-1:
- Statuses : 1 pass(s)
- Exec time: [0.02] s
* igt@kms_lease@empty-lease@pipe-a-vga-1:
- Statuses : 1 pass(s)
- Exec time: [0.00] s
* igt@kms_lease@empty-lease@pipe-b-vga-1:
- Statuses : 1 pass(s)
- Exec time: [0.00] s
* igt@kms_vblank@wait-busy@pipe-a-vga-1:
- Statuses : 1 pass(s)
- Exec time: [2.50] s
* igt@kms_vblank@wait-busy@pipe-b-vga-1:
- Statuses : 1 pass(s)
- Exec time: [2.35] s
Known issues
------------
Here are the changes found in Patchwork_161818v2_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@device_reset@cold-reset-bound:
- shard-tglu: NOTRUN -> [SKIP][1] ([i915#11078])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@device_reset@cold-reset-bound.html
* igt@drm_buddy@drm_buddy:
- shard-tglu-1: NOTRUN -> [SKIP][2] ([i915#15678])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@drm_buddy@drm_buddy.html
* igt@gem_ccs@block-copy-compressed:
- shard-tglu: NOTRUN -> [SKIP][3] ([i915#3555] / [i915#9323])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@gem_ccs@block-copy-compressed.html
* igt@gem_ccs@block-multicopy-compressed:
- shard-rkl: NOTRUN -> [SKIP][4] ([i915#9323])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@gem_ccs@block-multicopy-compressed.html
* igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0:
- shard-dg2: NOTRUN -> [INCOMPLETE][5] ([i915#12392] / [i915#13356])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-4/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-lmem0-lmem0.html
* igt@gem_close_race@multigpu-basic-process:
- shard-snb: NOTRUN -> [SKIP][6] +68 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-snb6/igt@gem_close_race@multigpu-basic-process.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-rkl: NOTRUN -> [SKIP][7] ([i915#6335])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_create@create-ext-set-pat:
- shard-rkl: NOTRUN -> [SKIP][8] ([i915#8562])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@gem_create@create-ext-set-pat.html
* igt@gem_ctx_isolation@preservation-s3@rcs0:
- shard-glk: NOTRUN -> [INCOMPLETE][9] ([i915#13356]) +1 other test incomplete
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-glk5/igt@gem_ctx_isolation@preservation-s3@rcs0.html
* igt@gem_ctx_persistence@hang:
- shard-snb: NOTRUN -> [SKIP][10] ([i915#1099])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-snb6/igt@gem_ctx_persistence@hang.html
* igt@gem_ctx_sseu@invalid-sseu:
- shard-rkl: NOTRUN -> [SKIP][11] ([i915#280])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@gem_ctx_sseu@invalid-sseu.html
* igt@gem_exec_balancer@parallel-keep-submit-fence:
- shard-rkl: NOTRUN -> [SKIP][12] ([i915#4525]) +1 other test skip
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-7/igt@gem_exec_balancer@parallel-keep-submit-fence.html
* igt@gem_exec_capture@capture-invisible:
- shard-rkl: NOTRUN -> [SKIP][13] ([i915#6334]) +1 other test skip
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@gem_exec_capture@capture-invisible.html
* igt@gem_exec_reloc@basic-gtt-wc-noreloc:
- shard-rkl: NOTRUN -> [SKIP][14] ([i915#3281]) +6 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html
* igt@gem_exec_suspend@basic-s3:
- shard-glk10: NOTRUN -> [INCOMPLETE][15] ([i915#13196] / [i915#13356]) +1 other test incomplete
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-glk10/igt@gem_exec_suspend@basic-s3.html
* igt@gem_exec_suspend@basic-s4-devices:
- shard-rkl: [PASS][16] -> [ABORT][17] ([i915#7975]) +1 other test abort
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-8/igt@gem_exec_suspend@basic-s4-devices.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-1/igt@gem_exec_suspend@basic-s4-devices.html
* igt@gem_lmem_swapping@heavy-random:
- shard-mtlp: NOTRUN -> [SKIP][18] ([i915#4613])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-3/igt@gem_lmem_swapping@heavy-random.html
* igt@gem_lmem_swapping@parallel-random:
- shard-tglu-1: NOTRUN -> [SKIP][19] ([i915#4613]) +2 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@gem_lmem_swapping@parallel-random.html
* igt@gem_lmem_swapping@parallel-random-verify:
- shard-tglu: NOTRUN -> [SKIP][20] ([i915#4613]) +2 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@gem_lmem_swapping@parallel-random-verify.html
* igt@gem_lmem_swapping@verify-ccs:
- shard-glk: NOTRUN -> [SKIP][21] ([i915#4613]) +6 other tests skip
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-glk1/igt@gem_lmem_swapping@verify-ccs.html
* igt@gem_pwrite@basic-exhaustion:
- shard-rkl: NOTRUN -> [SKIP][22] ([i915#3282]) +6 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_softpin@noreloc-s3:
- shard-rkl: [PASS][23] -> [INCOMPLETE][24] ([i915#13809])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-5/igt@gem_softpin@noreloc-s3.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-3/igt@gem_softpin@noreloc-s3.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-tglu-1: NOTRUN -> [SKIP][25] ([i915#3297] / [i915#3323])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@invalid-mmap-offset-unsync:
- shard-tglu-1: NOTRUN -> [SKIP][26] ([i915#3297])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
* igt@gem_userptr_blits@unsync-unmap-after-close:
- shard-rkl: NOTRUN -> [SKIP][27] ([i915#3297]) +1 other test skip
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@gem_userptr_blits@unsync-unmap-after-close.html
* igt@gen9_exec_parse@batch-invalid-length:
- shard-tglu: NOTRUN -> [SKIP][28] ([i915#2527] / [i915#2856])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@gen9_exec_parse@batch-invalid-length.html
* igt@gen9_exec_parse@bb-chained:
- shard-tglu-1: NOTRUN -> [SKIP][29] ([i915#2527] / [i915#2856]) +1 other test skip
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@gen9_exec_parse@bb-chained.html
* igt@gen9_exec_parse@bb-oversize:
- shard-rkl: NOTRUN -> [SKIP][30] ([i915#2527]) +2 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@gen9_exec_parse@bb-oversize.html
* igt@i915_module_load@fault-injection@intel_connector_register:
- shard-tglu-1: NOTRUN -> [ABORT][31] ([i915#15342]) +1 other test abort
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@i915_module_load@fault-injection@intel_connector_register.html
* igt@i915_module_load@fault-injection@intel_gt_init-enodev:
- shard-tglu-1: NOTRUN -> [SKIP][32] ([i915#15479]) +4 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@i915_module_load@fault-injection@intel_gt_init-enodev.html
* igt@i915_module_load@load:
- shard-mtlp: ([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], [PASS][51], [PASS][52], [PASS][53], [PASS][54], [PASS][55], [PASS][56], [PASS][57]) -> ([PASS][58], [PASS][59], [PASS][60], [PASS][61], [PASS][62], [PASS][63], [PASS][64], [PASS][65], [PASS][66], [PASS][67], [PASS][68], [SKIP][69], [PASS][70], [PASS][71], [PASS][72], [PASS][73], [PASS][74], [PASS][75], [PASS][76], [PASS][77], [PASS][78], [PASS][79], [PASS][80], [PASS][81]) ([i915#14785])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-2/igt@i915_module_load@load.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-8/igt@i915_module_load@load.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-3/igt@i915_module_load@load.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-4/igt@i915_module_load@load.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-7/igt@i915_module_load@load.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-2/igt@i915_module_load@load.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-5/igt@i915_module_load@load.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-7/igt@i915_module_load@load.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-1/igt@i915_module_load@load.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-3/igt@i915_module_load@load.html
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-6/igt@i915_module_load@load.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-6/igt@i915_module_load@load.html
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-1/igt@i915_module_load@load.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-5/igt@i915_module_load@load.html
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-4/igt@i915_module_load@load.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-2/igt@i915_module_load@load.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-8/igt@i915_module_load@load.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-7/igt@i915_module_load@load.html
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-6/igt@i915_module_load@load.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-7/igt@i915_module_load@load.html
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-8/igt@i915_module_load@load.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-1/igt@i915_module_load@load.html
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-3/igt@i915_module_load@load.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-5/igt@i915_module_load@load.html
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-4/igt@i915_module_load@load.html
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-5/igt@i915_module_load@load.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-2/igt@i915_module_load@load.html
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-2/igt@i915_module_load@load.html
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-5/igt@i915_module_load@load.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-6/igt@i915_module_load@load.html
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-3/igt@i915_module_load@load.html
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-1/igt@i915_module_load@load.html
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-7/igt@i915_module_load@load.html
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-8/igt@i915_module_load@load.html
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-8/igt@i915_module_load@load.html
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-5/igt@i915_module_load@load.html
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-8/igt@i915_module_load@load.html
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-5/igt@i915_module_load@load.html
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-2/igt@i915_module_load@load.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-1/igt@i915_module_load@load.html
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-6/igt@i915_module_load@load.html
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-3/igt@i915_module_load@load.html
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-1/igt@i915_module_load@load.html
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-4/igt@i915_module_load@load.html
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-6/igt@i915_module_load@load.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-3/igt@i915_module_load@load.html
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-6/igt@i915_module_load@load.html
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-1/igt@i915_module_load@load.html
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-2/igt@i915_module_load@load.html
* igt@i915_module_load@resize-bar:
- shard-rkl: NOTRUN -> [SKIP][82] ([i915#6412])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@i915_module_load@resize-bar.html
* igt@i915_pm_rc6_residency@rc6-idle:
- shard-tglu: NOTRUN -> [SKIP][83] ([i915#14498])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-10/igt@i915_pm_rc6_residency@rc6-idle.html
* igt@i915_pm_rpm@system-suspend-execbuf:
- shard-rkl: [PASS][84] -> [INCOMPLETE][85] ([i915#13356]) +1 other test incomplete
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-4/igt@i915_pm_rpm@system-suspend-execbuf.html
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@i915_pm_rpm@system-suspend-execbuf.html
* igt@i915_pm_rps@min-max-config-loaded:
- shard-mtlp: NOTRUN -> [SKIP][86] ([i915#11681] / [i915#6621])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-3/igt@i915_pm_rps@min-max-config-loaded.html
* igt@i915_query@hwconfig_table:
- shard-tglu-1: NOTRUN -> [SKIP][87] ([i915#6245])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@i915_query@hwconfig_table.html
* igt@intel_hwmon@hwmon-write:
- shard-tglu-1: NOTRUN -> [SKIP][88] ([i915#7707])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@intel_hwmon@hwmon-write.html
* igt@kms_big_fb@4-tiled-addfb:
- shard-rkl: NOTRUN -> [SKIP][89] ([i915#5286]) +3 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@kms_big_fb@4-tiled-addfb.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
- shard-tglu: NOTRUN -> [SKIP][90] ([i915#5286]) +1 other test skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-10/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
- shard-mtlp: [PASS][91] -> [FAIL][92] ([i915#15733] / [i915#5138])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-tglu-1: NOTRUN -> [SKIP][93] ([i915#5286]) +4 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip:
- shard-tglu-1: NOTRUN -> [SKIP][94] ([i915#3828])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_big_fb@linear-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][95] ([i915#3638]) +3 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html
* igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-1:
- shard-tglu-1: NOTRUN -> [SKIP][96] ([i915#6095]) +54 other tests skip
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_ccs@ccs-on-another-bo-y-tiled-gen12-mc-ccs@pipe-c-hdmi-a-1.html
* igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-a-dp-3:
- shard-dg2: NOTRUN -> [SKIP][97] ([i915#10307] / [i915#6095]) +134 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-11/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-a-dp-3.html
* igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-b-hdmi-a-1:
- shard-dg1: NOTRUN -> [SKIP][98] ([i915#6095]) +215 other tests skip
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg1-14/igt@kms_ccs@crc-primary-basic-yf-tiled-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][99] ([i915#6095]) +55 other tests skip
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-3/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-a-hdmi-a-3.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][100] ([i915#14544] / [i915#6095]) +3 other tests skip
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][101] ([i915#14098] / [i915#14544] / [i915#6095]) +1 other test skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-dg2-mc-ccs@pipe-c-hdmi-a-2.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][102] ([i915#10307] / [i915#10434] / [i915#6095])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-4/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-mc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs:
- shard-rkl: NOTRUN -> [SKIP][103] ([i915#12805])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@kms_ccs@crc-primary-suspend-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][104] ([i915#6095]) +34 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-10/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs-cc@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][105] ([i915#6095]) +57 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_ccs@crc-primary-suspend-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-1.html
* igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [INCOMPLETE][106] ([i915#15582]) +1 other test incomplete
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-glk6/igt@kms_ccs@crc-primary-suspend-yf-tiled-ccs@pipe-a-hdmi-a-1.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs:
- shard-tglu-1: NOTRUN -> [SKIP][107] ([i915#12313]) +1 other test skip
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][108] ([i915#14098] / [i915#6095]) +38 other tests skip
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-c-hdmi-a-2.html
* igt@kms_chamelium_edid@hdmi-edid-change-during-suspend:
- shard-tglu-1: NOTRUN -> [SKIP][109] ([i915#11151] / [i915#7828]) +4 other tests skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_chamelium_edid@hdmi-edid-change-during-suspend.html
* igt@kms_chamelium_frames@hdmi-frame-dump:
- shard-mtlp: NOTRUN -> [SKIP][110] ([i915#11151] / [i915#7828])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-3/igt@kms_chamelium_frames@hdmi-frame-dump.html
* igt@kms_chamelium_hpd@hdmi-hpd-fast:
- shard-rkl: NOTRUN -> [SKIP][111] ([i915#11151] / [i915#7828]) +6 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_chamelium_hpd@hdmi-hpd-fast.html
* igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode:
- shard-tglu: NOTRUN -> [SKIP][112] ([i915#11151] / [i915#7828]) +5 other tests skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-10/igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode.html
* igt@kms_content_protection@atomic-dpms:
- shard-rkl: NOTRUN -> [SKIP][113] ([i915#6944] / [i915#7118] / [i915#9424])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-rkl: NOTRUN -> [SKIP][114] ([i915#15330] / [i915#3116])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@dp-mst-type-1:
- shard-tglu: NOTRUN -> [SKIP][115] ([i915#15330] / [i915#3116] / [i915#3299])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-10/igt@kms_content_protection@dp-mst-type-1.html
* igt@kms_content_protection@dp-mst-type-1-suspend-resume:
- shard-rkl: NOTRUN -> [SKIP][116] ([i915#15330])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_content_protection@dp-mst-type-1-suspend-resume.html
* igt@kms_content_protection@lic-type-1:
- shard-rkl: NOTRUN -> [SKIP][117] ([i915#6944] / [i915#9424])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-7/igt@kms_content_protection@lic-type-1.html
* igt@kms_content_protection@suspend-resume:
- shard-tglu: NOTRUN -> [SKIP][118] ([i915#6944])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@kms_content_protection@suspend-resume.html
* igt@kms_content_protection@suspend-resume@pipe-a-dp-3:
- shard-dg2: NOTRUN -> [FAIL][119] ([i915#7173]) +1 other test fail
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-11/igt@kms_content_protection@suspend-resume@pipe-a-dp-3.html
* igt@kms_content_protection@uevent-hdcp14:
- shard-tglu-1: NOTRUN -> [SKIP][120] ([i915#6944]) +1 other test skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_content_protection@uevent-hdcp14.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-rkl: NOTRUN -> [SKIP][121] ([i915#13049]) +1 other test skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-tglu-1: NOTRUN -> [SKIP][122] ([i915#13049]) +1 other test skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-random-32x32:
- shard-tglu-1: NOTRUN -> [SKIP][123] ([i915#3555]) +2 other tests skip
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_cursor_crc@cursor-random-32x32.html
* igt@kms_cursor_crc@cursor-rapid-movement-32x32:
- shard-rkl: NOTRUN -> [SKIP][124] ([i915#3555]) +2 other tests skip
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_cursor_crc@cursor-rapid-movement-32x32.html
* igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [FAIL][125] ([i915#13566])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-3/igt@kms_cursor_crc@cursor-sliding-128x42@pipe-a-hdmi-a-2.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-tglu: NOTRUN -> [SKIP][126] ([i915#13049])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size:
- shard-rkl: NOTRUN -> [SKIP][127] ([i915#4103]) +3 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size.html
* igt@kms_dp_link_training@non-uhbr-sst:
- shard-dg2: [PASS][128] -> [SKIP][129] ([i915#13749])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg2-11/igt@kms_dp_link_training@non-uhbr-sst.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-7/igt@kms_dp_link_training@non-uhbr-sst.html
- shard-rkl: NOTRUN -> [SKIP][130] ([i915#13749])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@kms_dp_link_training@non-uhbr-sst.html
* igt@kms_dp_linktrain_fallback@dp-fallback:
- shard-rkl: NOTRUN -> [SKIP][131] ([i915#13707])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_dp_linktrain_fallback@dp-fallback.html
* igt@kms_dsc@dsc-basic:
- shard-rkl: NOTRUN -> [SKIP][132] ([i915#3555] / [i915#3840]) +2 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_dsc@dsc-basic.html
* igt@kms_dsc@dsc-fractional-bpp-with-bpc:
- shard-rkl: NOTRUN -> [SKIP][133] ([i915#3840])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_dsc@dsc-fractional-bpp-with-bpc.html
* igt@kms_dsc@dsc-with-bpc-formats:
- shard-tglu: NOTRUN -> [SKIP][134] ([i915#3555] / [i915#3840])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-10/igt@kms_dsc@dsc-with-bpc-formats.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-dg2: [PASS][135] -> [FAIL][136] ([i915#4767])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg2-4/igt@kms_fbcon_fbt@fbc-suspend.html
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-8/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-rkl: NOTRUN -> [SKIP][137] ([i915#3955])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@chamelium:
- shard-tglu-1: NOTRUN -> [SKIP][138] ([i915#2065] / [i915#4854])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_feature_discovery@chamelium.html
* igt@kms_flip@2x-flip-vs-dpms:
- shard-tglu: NOTRUN -> [SKIP][139] ([i915#3637] / [i915#9934]) +3 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-10/igt@kms_flip@2x-flip-vs-dpms.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-tglu-1: NOTRUN -> [SKIP][140] ([i915#3637] / [i915#9934]) +2 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_flip@2x-plain-flip-interruptible:
- shard-rkl: NOTRUN -> [SKIP][141] ([i915#9934]) +4 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@kms_flip@2x-plain-flip-interruptible.html
* igt@kms_flip@flip-vs-suspend:
- shard-rkl: [PASS][142] -> [INCOMPLETE][143] ([i915#6113])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-5/igt@kms_flip@flip-vs-suspend.html
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-3/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip@flip-vs-suspend@a-hdmi-a2:
- shard-rkl: NOTRUN -> [INCOMPLETE][144] ([i915#6113])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-3/igt@kms_flip@flip-vs-suspend@a-hdmi-a2.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling:
- shard-tglu: NOTRUN -> [SKIP][145] ([i915#15643]) +1 other test skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-10/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling:
- shard-rkl: NOTRUN -> [SKIP][146] ([i915#15643]) +2 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling:
- shard-tglu-1: NOTRUN -> [SKIP][147] ([i915#15643]) +3 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt:
- shard-mtlp: NOTRUN -> [SKIP][148] ([i915#1825])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt:
- shard-tglu-1: NOTRUN -> [SKIP][149] +36 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][150] ([i915#8708])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][151] +22 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-indfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-gtt:
- shard-glk10: NOTRUN -> [SKIP][152] +67 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-glk10/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render:
- shard-tglu-1: NOTRUN -> [SKIP][153] ([i915#15102]) +13 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-tiling-4:
- shard-tglu-1: NOTRUN -> [SKIP][154] ([i915#5439])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_frontbuffer_tracking@fbcpsr-tiling-4.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc:
- shard-rkl: NOTRUN -> [SKIP][155] ([i915#15102]) +3 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render:
- shard-rkl: NOTRUN -> [SKIP][156] ([i915#15102] / [i915#3023]) +13 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-pgflip-blt:
- shard-tglu: NOTRUN -> [SKIP][157] +32 other tests skip
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@kms_frontbuffer_tracking@psr-2p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
- shard-rkl: NOTRUN -> [SKIP][158] ([i915#1825]) +23 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@psr-rgb565-draw-blt:
- shard-tglu: NOTRUN -> [SKIP][159] ([i915#15102]) +8 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-10/igt@kms_frontbuffer_tracking@psr-rgb565-draw-blt.html
* igt@kms_hdr@brightness-with-hdr:
- shard-tglu: NOTRUN -> [SKIP][160] ([i915#12713])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-10/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_hdr@static-swap:
- shard-dg2: [PASS][161] -> [SKIP][162] ([i915#3555] / [i915#8228])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg2-11/igt@kms_hdr@static-swap.html
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-7/igt@kms_hdr@static-swap.html
* igt@kms_hdr@static-toggle-dpms:
- shard-tglu-1: NOTRUN -> [SKIP][163] ([i915#3555] / [i915#8228]) +1 other test skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_hdr@static-toggle-suspend:
- shard-rkl: NOTRUN -> [SKIP][164] ([i915#3555] / [i915#8228]) +1 other test skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_joiner@basic-big-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][165] ([i915#15460])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_joiner@basic-big-joiner.html
* igt@kms_joiner@basic-force-big-joiner:
- shard-dg2: [PASS][166] -> [SKIP][167] ([i915#15459])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg2-11/igt@kms_joiner@basic-force-big-joiner.html
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-5/igt@kms_joiner@basic-force-big-joiner.html
* igt@kms_joiner@basic-max-non-joiner:
- shard-rkl: NOTRUN -> [SKIP][168] ([i915#13688])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_joiner@basic-max-non-joiner.html
* igt@kms_joiner@invalid-modeset-force-big-joiner:
- shard-rkl: NOTRUN -> [SKIP][169] ([i915#15459])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_joiner@invalid-modeset-force-big-joiner.html
* igt@kms_joiner@invalid-modeset-ultra-joiner:
- shard-tglu: NOTRUN -> [SKIP][170] ([i915#15458])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@kms_joiner@invalid-modeset-ultra-joiner.html
* igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner:
- shard-tglu-1: NOTRUN -> [SKIP][171] ([i915#15638] / [i915#15722])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_joiner@switch-modeset-ultra-joiner-big-joiner.html
* igt@kms_pipe_stress@stress-xrgb8888-yftiled:
- shard-tglu-1: NOTRUN -> [SKIP][172] ([i915#14712])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_pipe_stress@stress-xrgb8888-yftiled.html
* igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier:
- shard-tglu-1: NOTRUN -> [SKIP][173] ([i915#15709]) +2 other tests skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_plane@pixel-format-4-tiled-lnl-ccs-modifier.html
* igt@kms_plane@pixel-format-4-tiled-modifier:
- shard-tglu: NOTRUN -> [SKIP][174] ([i915#15709])
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@kms_plane@pixel-format-4-tiled-modifier.html
* igt@kms_plane@pixel-format-y-tiled-modifier@pipe-a-plane-7:
- shard-tglu-1: NOTRUN -> [SKIP][175] ([i915#15608]) +1 other test skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_plane@pixel-format-y-tiled-modifier@pipe-a-plane-7.html
* igt@kms_plane@pixel-format-yf-tiled-modifier:
- shard-rkl: NOTRUN -> [SKIP][176] ([i915#15709]) +3 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-7/igt@kms_plane@pixel-format-yf-tiled-modifier.html
* igt@kms_plane@plane-panning-bottom-right-suspend:
- shard-glk: NOTRUN -> [INCOMPLETE][177] ([i915#13026]) +1 other test incomplete
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-glk2/igt@kms_plane@plane-panning-bottom-right-suspend.html
* igt@kms_plane_alpha_blend@constant-alpha-max:
- shard-glk: NOTRUN -> [FAIL][178] ([i915#10647] / [i915#12169])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-glk1/igt@kms_plane_alpha_blend@constant-alpha-max.html
* igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1:
- shard-glk: NOTRUN -> [FAIL][179] ([i915#10647]) +1 other test fail
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-glk1/igt@kms_plane_alpha_blend@constant-alpha-max@pipe-c-hdmi-a-1.html
* igt@kms_plane_multiple@2x-tiling-none:
- shard-rkl: NOTRUN -> [SKIP][180] ([i915#13958])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_plane_multiple@2x-tiling-none.html
* igt@kms_plane_multiple@2x-tiling-yf:
- shard-tglu-1: NOTRUN -> [SKIP][181] ([i915#13958])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_plane_multiple@2x-tiling-yf.html
* igt@kms_plane_multiple@tiling-4:
- shard-tglu: NOTRUN -> [SKIP][182] ([i915#14259])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@kms_plane_multiple@tiling-4.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
- shard-tglu: NOTRUN -> [SKIP][183] ([i915#15329] / [i915#3555])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b:
- shard-tglu: NOTRUN -> [SKIP][184] ([i915#15329]) +3 other tests skip
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-b.html
* igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a:
- shard-rkl: NOTRUN -> [SKIP][185] ([i915#15329]) +7 other tests skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-7/igt@kms_plane_scaling@plane-upscale-20x20-with-rotation@pipe-a.html
* igt@kms_pm_dc@dc5-retention-flops:
- shard-tglu: NOTRUN -> [SKIP][186] ([i915#3828])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@kms_pm_dc@dc5-retention-flops.html
* igt@kms_pm_dc@dc6-dpms:
- shard-tglu-1: NOTRUN -> [FAIL][187] ([i915#15752])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-rkl: NOTRUN -> [SKIP][188] ([i915#3828]) +1 other test skip
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-rkl: NOTRUN -> [SKIP][189] ([i915#8430])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@dpms-mode-unset-lpsp:
- shard-dg2: [PASS][190] -> [SKIP][191] ([i915#15073])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg2-4/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-8/igt@kms_pm_rpm@dpms-mode-unset-lpsp.html
* igt@kms_pm_rpm@i2c:
- shard-dg1: [PASS][192] -> [DMESG-WARN][193] ([i915#4423]) +1 other test dmesg-warn
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg1-12/igt@kms_pm_rpm@i2c.html
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg1-16/igt@kms_pm_rpm@i2c.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-rkl: NOTRUN -> [SKIP][194] ([i915#15073])
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
- shard-dg1: [PASS][195] -> [SKIP][196] ([i915#15073])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg1-17/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg1-15/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@kms_prime@d3hot:
- shard-tglu: NOTRUN -> [SKIP][197] ([i915#6524])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@kms_prime@d3hot.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf:
- shard-tglu: NOTRUN -> [SKIP][198] ([i915#11520]) +3 other tests skip
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-10/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
- shard-glk10: NOTRUN -> [SKIP][199] ([i915#11520]) +1 other test skip
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-glk10/igt@kms_psr2_sf@fbc-pr-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][200] ([i915#11520]) +9 other tests skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_psr2_sf@fbc-psr2-overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area:
- shard-snb: NOTRUN -> [SKIP][201] ([i915#11520])
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-snb6/igt@kms_psr2_sf@pr-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf:
- shard-tglu-1: NOTRUN -> [SKIP][202] ([i915#11520]) +6 other tests skip
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_psr2_sf@psr2-overlay-plane-move-continuous-sf.html
* igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area:
- shard-glk: NOTRUN -> [SKIP][203] ([i915#11520]) +9 other tests skip
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-glk1/igt@kms_psr2_sf@psr2-overlay-primary-update-sf-dmg-area.html
* igt@kms_psr2_su@frontbuffer-xrgb8888:
- shard-tglu: NOTRUN -> [SKIP][204] ([i915#9683])
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-10/igt@kms_psr2_su@frontbuffer-xrgb8888.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-rkl: NOTRUN -> [SKIP][205] ([i915#9683])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr@fbc-pr-no-drrs:
- shard-mtlp: NOTRUN -> [SKIP][206] ([i915#9688])
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-3/igt@kms_psr@fbc-pr-no-drrs.html
* igt@kms_psr@fbc-psr2-cursor-plane-move:
- shard-tglu: NOTRUN -> [SKIP][207] ([i915#9732]) +9 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@kms_psr@fbc-psr2-cursor-plane-move.html
* igt@kms_psr@fbc-psr2-sprite-mmap-gtt:
- shard-tglu-1: NOTRUN -> [SKIP][208] ([i915#9732]) +12 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_psr@fbc-psr2-sprite-mmap-gtt.html
* igt@kms_psr@pr-sprite-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][209] ([i915#1072] / [i915#9732]) +16 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_psr@pr-sprite-mmap-gtt.html
* igt@kms_psr@psr2-sprite-plane-onoff:
- shard-glk: NOTRUN -> [SKIP][210] +268 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-glk1/igt@kms_psr@psr2-sprite-plane-onoff.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-rkl: NOTRUN -> [SKIP][211] ([i915#9685]) +1 other test skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-tglu-1: NOTRUN -> [SKIP][212] ([i915#5289]) +1 other test skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180:
- shard-tglu: NOTRUN -> [SKIP][213] ([i915#5289])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-rkl: NOTRUN -> [SKIP][214] ([i915#5289]) +1 other test skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_scaling_modes@scaling-mode-center:
- shard-tglu: NOTRUN -> [SKIP][215] ([i915#3555]) +4 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@kms_scaling_modes@scaling-mode-center.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-tglu-1: NOTRUN -> [SKIP][216] ([i915#8623])
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vrr@flip-basic-fastset:
- shard-rkl: NOTRUN -> [SKIP][217] ([i915#9906])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@kms_vrr@flip-basic-fastset.html
* igt@kms_vrr@max-min:
- shard-tglu-1: NOTRUN -> [SKIP][218] ([i915#9906]) +1 other test skip
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-1/igt@kms_vrr@max-min.html
* igt@kms_vrr@seamless-rr-switch-virtual:
- shard-tglu: NOTRUN -> [SKIP][219] ([i915#9906])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-4/igt@kms_vrr@seamless-rr-switch-virtual.html
* igt@perf@gen8-unprivileged-single-ctx-counters:
- shard-rkl: NOTRUN -> [SKIP][220] ([i915#2436])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@perf@gen8-unprivileged-single-ctx-counters.html
* igt@perf@per-context-mode-unprivileged:
- shard-rkl: NOTRUN -> [SKIP][221] ([i915#2435])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@perf@per-context-mode-unprivileged.html
* igt@perf_pmu@rc6@other-idle-gt0:
- shard-rkl: NOTRUN -> [SKIP][222] ([i915#8516])
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@perf_pmu@rc6@other-idle-gt0.html
* igt@prime_vgem@coherency-gtt:
- shard-rkl: NOTRUN -> [SKIP][223] ([i915#3708])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@prime_vgem@coherency-gtt.html
* igt@sriov_basic@enable-vfs-bind-unbind-each:
- shard-rkl: NOTRUN -> [SKIP][224] ([i915#9917])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@sriov_basic@enable-vfs-bind-unbind-each.html
#### Possible fixes ####
* igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
- shard-dg2: [INCOMPLETE][225] ([i915#13356]) -> [PASS][226]
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg2-5/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-4/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
* igt@gem_exec_suspend@basic-s0@smem:
- shard-rkl: [INCOMPLETE][227] ([i915#13356]) -> [PASS][228] +2 other tests pass
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-3/igt@gem_exec_suspend@basic-s0@smem.html
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@gem_exec_suspend@basic-s0@smem.html
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-rkl: [ABORT][229] ([i915#15131]) -> [PASS][230]
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-1/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-7/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
* igt@i915_pm_rps@reset:
- shard-snb: [INCOMPLETE][231] ([i915#13821]) -> [PASS][232]
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-snb6/igt@i915_pm_rps@reset.html
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-snb6/igt@i915_pm_rps@reset.html
* igt@kms_atomic@plane-invalid-params:
- shard-dg1: [DMESG-WARN][233] ([i915#4423]) -> [PASS][234] +2 other tests pass
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg1-16/igt@kms_atomic@plane-invalid-params.html
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg1-13/igt@kms_atomic@plane-invalid-params.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-mtlp: [FAIL][235] ([i915#15733] / [i915#5138]) -> [PASS][236]
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_color@deep-color:
- shard-rkl: [SKIP][237] ([i915#12655] / [i915#3555]) -> [PASS][238]
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@kms_color@deep-color.html
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_color@deep-color.html
* igt@kms_cursor_crc@cursor-onscreen-128x42@pipe-a-hdmi-a-1:
- shard-tglu: [FAIL][239] ([i915#13566]) -> [PASS][240] +1 other test pass
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-tglu-10/igt@kms_cursor_crc@cursor-onscreen-128x42@pipe-a-hdmi-a-1.html
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-tglu-5/igt@kms_cursor_crc@cursor-onscreen-128x42@pipe-a-hdmi-a-1.html
* igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-vga1:
- shard-snb: [FAIL][241] ([i915#14600]) -> [PASS][242] +1 other test pass
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-snb6/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-vga1.html
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-snb5/igt@kms_flip@flip-vs-absolute-wf_vblank-interruptible@a-vga1.html
* igt@kms_flip@flip-vs-suspend-interruptible:
- shard-rkl: [INCOMPLETE][243] ([i915#6113]) -> [PASS][244]
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_flip@flip-vs-suspend-interruptible.html
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_flip@flip-vs-suspend-interruptible.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff:
- shard-snb: [SKIP][245] -> [PASS][246] +27 other tests pass
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-snb5/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-snb4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-onoff.html
* igt@kms_hdr@static-toggle:
- shard-dg2: [SKIP][247] ([i915#3555] / [i915#8228]) -> [PASS][248]
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg2-6/igt@kms_hdr@static-toggle.html
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-11/igt@kms_hdr@static-toggle.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- shard-rkl: [INCOMPLETE][249] ([i915#12756] / [i915#13476]) -> [PASS][250]
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_pipe_crc_basic@suspend-read-crc.html
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_pipe_crc_basic@suspend-read-crc.html
* igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a:
- shard-rkl: [INCOMPLETE][251] ([i915#14412]) -> [PASS][252] +1 other test pass
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a.html
* igt@kms_pm_rpm@modeset-lpsp:
- shard-rkl: [SKIP][253] ([i915#14544] / [i915#15073]) -> [PASS][254]
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_pm_rpm@modeset-lpsp.html
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-rkl: [SKIP][255] ([i915#15073]) -> [PASS][256]
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-3/igt@kms_pm_rpm@modeset-lpsp-stress.html
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@modeset-non-lpsp-stress:
- shard-dg2: [SKIP][257] ([i915#15073]) -> [PASS][258]
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg2-4/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-8/igt@kms_pm_rpm@modeset-non-lpsp-stress.html
* igt@kms_pm_rpm@system-suspend-modeset:
- shard-rkl: [ABORT][259] ([i915#15132]) -> [PASS][260]
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-1/igt@kms_pm_rpm@system-suspend-modeset.html
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-7/igt@kms_pm_rpm@system-suspend-modeset.html
#### Warnings ####
* igt@api_intel_bb@object-reloc-keep-cache:
- shard-rkl: [SKIP][261] ([i915#8411]) -> [SKIP][262] ([i915#14544] / [i915#8411])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@api_intel_bb@object-reloc-keep-cache.html
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@api_intel_bb@object-reloc-keep-cache.html
* igt@api_intel_bb@object-reloc-purge-cache:
- shard-rkl: [SKIP][263] ([i915#14544] / [i915#8411]) -> [SKIP][264] ([i915#8411])
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@api_intel_bb@object-reloc-purge-cache.html
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@api_intel_bb@object-reloc-purge-cache.html
* igt@gem_ccs@block-multicopy-inplace:
- shard-rkl: [SKIP][265] ([i915#14544] / [i915#3555] / [i915#9323]) -> [SKIP][266] ([i915#3555] / [i915#9323])
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@gem_ccs@block-multicopy-inplace.html
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@gem_ccs@block-multicopy-inplace.html
* igt@gem_ccs@suspend-resume:
- shard-rkl: [SKIP][267] ([i915#14544] / [i915#9323]) -> [SKIP][268] ([i915#9323])
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@gem_ccs@suspend-resume.html
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@gem_ccs@suspend-resume.html
* igt@gem_ctx_sseu@engines:
- shard-rkl: [SKIP][269] ([i915#280]) -> [SKIP][270] ([i915#14544] / [i915#280]) +1 other test skip
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@gem_ctx_sseu@engines.html
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@gem_ctx_sseu@engines.html
* igt@gem_exec_balancer@parallel:
- shard-rkl: [SKIP][271] ([i915#4525]) -> [SKIP][272] ([i915#14544] / [i915#4525]) +1 other test skip
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@gem_exec_balancer@parallel.html
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@gem_exec_balancer@parallel.html
* igt@gem_exec_balancer@parallel-contexts:
- shard-rkl: [SKIP][273] ([i915#14544] / [i915#4525]) -> [SKIP][274] ([i915#4525])
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@gem_exec_balancer@parallel-contexts.html
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@gem_exec_balancer@parallel-contexts.html
* igt@gem_exec_reloc@basic-gtt-cpu-noreloc:
- shard-rkl: [SKIP][275] ([i915#14544] / [i915#3281]) -> [SKIP][276] ([i915#3281])
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-cpu-noreloc.html
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@gem_exec_reloc@basic-gtt-cpu-noreloc.html
* igt@gem_exec_reloc@basic-gtt-read-noreloc:
- shard-rkl: [SKIP][277] ([i915#3281]) -> [SKIP][278] ([i915#14544] / [i915#3281]) +5 other tests skip
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@gem_exec_reloc@basic-gtt-read-noreloc.html
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@gem_exec_reloc@basic-gtt-read-noreloc.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-rkl: [SKIP][279] ([i915#4613]) -> [SKIP][280] ([i915#14544] / [i915#4613])
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@gem_lmem_swapping@heavy-verify-random.html
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@heavy-verify-random-ccs:
- shard-rkl: [SKIP][281] ([i915#14544] / [i915#4613]) -> [SKIP][282] ([i915#4613]) +1 other test skip
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@gem_lmem_swapping@heavy-verify-random-ccs.html
* igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
- shard-rkl: [SKIP][283] ([i915#3282]) -> [SKIP][284] ([i915#14544] / [i915#3282]) +4 other tests skip
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html
* igt@gem_pread@display:
- shard-rkl: [SKIP][285] ([i915#14544] / [i915#3282]) -> [SKIP][286] ([i915#3282])
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@gem_pread@display.html
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@gem_pread@display.html
* igt@gem_pxp@hw-rejects-pxp-buffer:
- shard-rkl: [SKIP][287] ([i915#13717] / [i915#14544]) -> [SKIP][288] ([i915#13717])
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@gem_pxp@hw-rejects-pxp-buffer.html
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@gem_pxp@hw-rejects-pxp-buffer.html
* igt@gem_userptr_blits@access-control:
- shard-rkl: [SKIP][289] ([i915#3297]) -> [SKIP][290] ([i915#14544] / [i915#3297])
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@gem_userptr_blits@access-control.html
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@gem_userptr_blits@access-control.html
* igt@gem_userptr_blits@relocations:
- shard-rkl: [SKIP][291] ([i915#3281] / [i915#3297]) -> [SKIP][292] ([i915#14544] / [i915#3281] / [i915#3297])
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@gem_userptr_blits@relocations.html
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@gem_userptr_blits@relocations.html
* igt@gen7_exec_parse@chained-batch:
- shard-rkl: [SKIP][293] -> [SKIP][294] ([i915#14544]) +10 other tests skip
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@gen7_exec_parse@chained-batch.html
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@gen7_exec_parse@chained-batch.html
* igt@gen9_exec_parse@bb-start-out:
- shard-rkl: [SKIP][295] ([i915#2527]) -> [SKIP][296] ([i915#14544] / [i915#2527]) +1 other test skip
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@gen9_exec_parse@bb-start-out.html
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@gen9_exec_parse@bb-start-out.html
* igt@gen9_exec_parse@secure-batches:
- shard-rkl: [SKIP][297] ([i915#14544] / [i915#2527]) -> [SKIP][298] ([i915#2527]) +1 other test skip
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@gen9_exec_parse@secure-batches.html
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@gen9_exec_parse@secure-batches.html
* igt@i915_pm_freq_api@freq-suspend:
- shard-rkl: [SKIP][299] ([i915#8399]) -> [SKIP][300] ([i915#14544] / [i915#8399]) +1 other test skip
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@i915_pm_freq_api@freq-suspend.html
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@i915_pm_freq_api@freq-suspend.html
* igt@intel_hwmon@hwmon-read:
- shard-rkl: [SKIP][301] ([i915#7707]) -> [SKIP][302] ([i915#14544] / [i915#7707])
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@intel_hwmon@hwmon-read.html
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@intel_hwmon@hwmon-read.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-180:
- shard-rkl: [SKIP][303] ([i915#5286]) -> [SKIP][304] ([i915#14544] / [i915#5286]) +4 other tests skip
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_big_fb@4-tiled-16bpp-rotate-180.html
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_big_fb@4-tiled-16bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0:
- shard-rkl: [SKIP][305] ([i915#14544] / [i915#5286]) -> [SKIP][306] ([i915#5286])
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip:
- shard-rkl: [SKIP][307] ([i915#3828]) -> [SKIP][308] ([i915#14544] / [i915#3828])
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_big_fb@linear-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-270:
- shard-rkl: [SKIP][309] ([i915#14544] / [i915#3638]) -> [SKIP][310] ([i915#3638])
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_big_fb@y-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180:
- shard-rkl: [SKIP][311] ([i915#14544]) -> [SKIP][312] +2 other tests skip
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs:
- shard-rkl: [SKIP][313] ([i915#12313]) -> [SKIP][314] ([i915#12313] / [i915#14544]) +1 other test skip
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_ccs@crc-primary-basic-4-tiled-bmg-ccs.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: [SKIP][315] ([i915#6095]) -> [SKIP][316] ([i915#14544] / [i915#6095]) +9 other tests skip
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_ccs@crc-primary-rotation-180-4-tiled-mtl-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs:
- shard-rkl: [SKIP][317] ([i915#12805]) -> [SKIP][318] ([i915#12805] / [i915#14544])
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_ccs@crc-primary-suspend-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-rkl: [SKIP][319] ([i915#12313] / [i915#14544]) -> [SKIP][320] ([i915#12313]) +1 other test skip
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs:
- shard-rkl: [SKIP][321] ([i915#14098] / [i915#6095]) -> [SKIP][322] ([i915#14098] / [i915#14544] / [i915#6095]) +11 other tests skip
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc:
- shard-rkl: [SKIP][323] ([i915#14098] / [i915#14544] / [i915#6095]) -> [SKIP][324] ([i915#14098] / [i915#6095]) +2 other tests skip
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc.html
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_cdclk@mode-transition:
- shard-rkl: [SKIP][325] ([i915#3742]) -> [SKIP][326] ([i915#14544] / [i915#3742])
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_cdclk@mode-transition.html
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_cdclk@mode-transition.html
* igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
- shard-rkl: [SKIP][327] ([i915#11151] / [i915#14544] / [i915#7828]) -> [SKIP][328] ([i915#11151] / [i915#7828]) +2 other tests skip
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-rkl: [SKIP][329] ([i915#11151] / [i915#7828]) -> [SKIP][330] ([i915#11151] / [i915#14544] / [i915#7828]) +3 other tests skip
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_chamelium_hpd@vga-hpd-fast.html
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_content_protection@atomic-dpms-hdcp14:
- shard-rkl: [SKIP][331] ([i915#6944]) -> [SKIP][332] ([i915#14544] / [i915#6944])
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@kms_content_protection@atomic-dpms-hdcp14.html
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_content_protection@atomic-dpms-hdcp14.html
* igt@kms_content_protection@content-type-change:
- shard-rkl: [SKIP][333] ([i915#14544] / [i915#6944] / [i915#9424]) -> [SKIP][334] ([i915#6944] / [i915#9424])
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_content_protection@content-type-change.html
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@kms_content_protection@content-type-change.html
* igt@kms_content_protection@dp-mst-type-0-hdcp14:
- shard-rkl: [SKIP][335] ([i915#15330]) -> [SKIP][336] ([i915#14544] / [i915#15330])
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_content_protection@dp-mst-type-0-hdcp14.html
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0-hdcp14.html
* igt@kms_content_protection@dp-mst-type-0-suspend-resume:
- shard-rkl: [SKIP][337] ([i915#14544] / [i915#15330]) -> [SKIP][338] ([i915#15330])
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_content_protection@dp-mst-type-0-suspend-resume.html
* igt@kms_content_protection@legacy-hdcp14:
- shard-dg2: [SKIP][339] ([i915#6944]) -> [FAIL][340] ([i915#7173]) +1 other test fail
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg2-6/igt@kms_content_protection@legacy-hdcp14.html
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-11/igt@kms_content_protection@legacy-hdcp14.html
* igt@kms_content_protection@mei-interface:
- shard-rkl: [SKIP][341] ([i915#6944] / [i915#9424]) -> [SKIP][342] ([i915#14544] / [i915#6944] / [i915#9424])
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_content_protection@mei-interface.html
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_content_protection@mei-interface.html
- shard-dg1: [SKIP][343] ([i915#6944] / [i915#9424]) -> [SKIP][344] ([i915#9433])
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg1-16/igt@kms_content_protection@mei-interface.html
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg1-12/igt@kms_content_protection@mei-interface.html
* igt@kms_content_protection@type1:
- shard-dg2: [SKIP][345] ([i915#6944] / [i915#7118] / [i915#7162] / [i915#9424]) -> [SKIP][346] ([i915#6944] / [i915#7118] / [i915#9424])
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg2-11/igt@kms_content_protection@type1.html
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-5/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-random-512x170:
- shard-rkl: [SKIP][347] ([i915#13049]) -> [SKIP][348] ([i915#13049] / [i915#14544])
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_cursor_crc@cursor-random-512x170.html
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_cursor_crc@cursor-random-512x170.html
* igt@kms_cursor_crc@cursor-sliding-32x10:
- shard-rkl: [SKIP][349] ([i915#3555]) -> [SKIP][350] ([i915#14544] / [i915#3555]) +2 other tests skip
[349]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_cursor_crc@cursor-sliding-32x10.html
[350]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_cursor_crc@cursor-sliding-32x10.html
* igt@kms_dp_link_training@non-uhbr-mst:
- shard-rkl: [SKIP][351] ([i915#13749]) -> [SKIP][352] ([i915#13749] / [i915#14544])
[351]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_dp_link_training@non-uhbr-mst.html
[352]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_dp_link_training@non-uhbr-mst.html
* igt@kms_dp_linktrain_fallback@dsc-fallback:
- shard-rkl: [SKIP][353] ([i915#13707] / [i915#14544]) -> [SKIP][354] ([i915#13707])
[353]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_dp_linktrain_fallback@dsc-fallback.html
[354]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_dp_linktrain_fallback@dsc-fallback.html
* igt@kms_dsc@dsc-with-output-formats-with-bpc:
- shard-rkl: [SKIP][355] ([i915#3840] / [i915#9053]) -> [SKIP][356] ([i915#14544] / [i915#3840] / [i915#9053])
[355]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
[356]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_dsc@dsc-with-output-formats-with-bpc.html
* igt@kms_fbcon_fbt@psr:
- shard-rkl: [SKIP][357] ([i915#3955]) -> [SKIP][358] ([i915#14544] / [i915#3955])
[357]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_fbcon_fbt@psr.html
[358]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_fbcon_fbt@psr.html
* igt@kms_feature_discovery@psr1:
- shard-rkl: [SKIP][359] ([i915#658]) -> [SKIP][360] ([i915#14544] / [i915#658])
[359]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@kms_feature_discovery@psr1.html
[360]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_feature_discovery@psr1.html
* igt@kms_flip@2x-flip-vs-modeset-vs-hang:
- shard-rkl: [SKIP][361] ([i915#14544] / [i915#9934]) -> [SKIP][362] ([i915#9934]) +6 other tests skip
[361]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html
[362]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html
* igt@kms_flip@2x-plain-flip:
- shard-rkl: [SKIP][363] ([i915#9934]) -> [SKIP][364] ([i915#14544] / [i915#9934]) +2 other tests skip
[363]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_flip@2x-plain-flip.html
[364]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling:
- shard-rkl: [SKIP][365] ([i915#15643]) -> [SKIP][366] ([i915#14544] / [i915#15643]) +2 other tests skip
[365]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html
[366]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-downscaling.html
* igt@kms_force_connector_basic@force-load-detect:
- shard-mtlp: [SKIP][367] ([i915#15672]) -> [SKIP][368]
[367]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-1/igt@kms_force_connector_basic@force-load-detect.html
[368]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-6/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-pwrite:
- shard-rkl: [SKIP][369] ([i915#15102]) -> [SKIP][370] ([i915#14544] / [i915#15102]) +2 other tests skip
[369]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-pwrite.html
[370]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscreen-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu:
- shard-dg2: [SKIP][371] ([i915#15102] / [i915#3458]) -> [SKIP][372] ([i915#10433] / [i915#15102] / [i915#3458])
[371]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg2-3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu.html
[372]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-dg1: [SKIP][373] ([i915#4423] / [i915#8708]) -> [SKIP][374] ([i915#8708])
[373]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-wc.html
[374]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg1-12/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt:
- shard-dg1: [SKIP][375] ([i915#15102] / [i915#3458] / [i915#4423]) -> [SKIP][376] ([i915#15102] / [i915#3458])
[375]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html
[376]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg1-14/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-cpu:
- shard-rkl: [SKIP][377] ([i915#1825]) -> [SKIP][378] ([i915#14544] / [i915#1825]) +27 other tests skip
[377]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html
[378]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-blt:
- shard-dg1: [SKIP][379] ([i915#4423]) -> [SKIP][380]
[379]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg1-16/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-blt.html
[380]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg1-13/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-render:
- shard-rkl: [SKIP][381] ([i915#14544] / [i915#15102]) -> [SKIP][382] ([i915#15102]) +1 other test skip
[381]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-render.html
[382]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-offscreen-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt:
- shard-dg2: [SKIP][383] ([i915#10433] / [i915#15102] / [i915#3458]) -> [SKIP][384] ([i915#15102] / [i915#3458]) +2 other tests skip
[383]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html
[384]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt:
- shard-rkl: [SKIP][385] ([i915#14544] / [i915#15102] / [i915#3023]) -> [SKIP][386] ([i915#15102] / [i915#3023]) +6 other tests skip
[385]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html
[386]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite:
- shard-rkl: [SKIP][387] ([i915#15102] / [i915#3023]) -> [SKIP][388] ([i915#14544] / [i915#15102] / [i915#3023]) +11 other tests skip
[387]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite.html
[388]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
- shard-rkl: [SKIP][389] ([i915#14544] / [i915#1825]) -> [SKIP][390] ([i915#1825]) +16 other tests skip
[389]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
[390]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_hdr@brightness-with-hdr:
- shard-mtlp: [SKIP][391] ([i915#12713]) -> [SKIP][392] ([i915#1187] / [i915#12713])
[391]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-mtlp-4/igt@kms_hdr@brightness-with-hdr.html
[392]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-mtlp-1/igt@kms_hdr@brightness-with-hdr.html
- shard-dg2: [SKIP][393] ([i915#12713]) -> [SKIP][394] ([i915#13331])
[393]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg2-7/igt@kms_hdr@brightness-with-hdr.html
[394]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg2-11/igt@kms_hdr@brightness-with-hdr.html
- shard-rkl: [SKIP][395] ([i915#13331]) -> [SKIP][396] ([i915#12713])
[395]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-1/igt@kms_hdr@brightness-with-hdr.html
[396]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-7/igt@kms_hdr@brightness-with-hdr.html
- shard-dg1: [SKIP][397] ([i915#12713]) -> [SKIP][398] ([i915#1187] / [i915#12713])
[397]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg1-17/igt@kms_hdr@brightness-with-hdr.html
[398]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg1-13/igt@kms_hdr@brightness-with-hdr.html
* igt@kms_joiner@invalid-modeset-force-ultra-joiner:
- shard-rkl: [SKIP][399] ([i915#14544] / [i915#15458]) -> [SKIP][400] ([i915#15458]) +1 other test skip
[399]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
[400]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-4/igt@kms_joiner@invalid-modeset-force-ultra-joiner.html
* igt@kms_panel_fitting@legacy:
- shard-rkl: [SKIP][401] ([i915#6301]) -> [SKIP][402] ([i915#14544] / [i915#6301])
[401]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_panel_fitting@legacy.html
[402]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_panel_fitting@legacy.html
* igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping:
- shard-rkl: [SKIP][403] ([i915#14544] / [i915#15709]) -> [SKIP][404] ([i915#15709]) +1 other test skip
[403]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping.html
[404]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_plane@pixel-format-4-tiled-dg2-rc-ccs-cc-modifier-source-clamping.html
* igt@kms_plane@pixel-format-yf-tiled-ccs-modifier:
- shard-rkl: [SKIP][405] ([i915#15709]) -> [SKIP][406] ([i915#14544] / [i915#15709]) +1 other test skip
[405]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier.html
[406]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_plane@pixel-format-yf-tiled-ccs-modifier.html
* igt@kms_pm_backlight@basic-brightness:
- shard-rkl: [SKIP][407] ([i915#14544] / [i915#5354]) -> [SKIP][408] ([i915#5354]) +1 other test skip
[407]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_pm_backlight@basic-brightness.html
[408]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_pm_backlight@basic-brightness.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-rkl: [SKIP][409] ([i915#5354]) -> [SKIP][410] ([i915#14544] / [i915#5354]) +1 other test skip
[409]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_pm_backlight@fade-with-dpms.html
[410]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@dc6-psr:
- shard-rkl: [SKIP][411] ([i915#9685]) -> [SKIP][412] ([i915#14544] / [i915#9685])
[411]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@kms_pm_dc@dc6-psr.html
[412]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_rpm@fences:
- shard-dg1: [SKIP][413] ([i915#4077] / [i915#4423]) -> [SKIP][414] ([i915#4077])
[413]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg1-12/igt@kms_pm_rpm@fences.html
[414]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg1-16/igt@kms_pm_rpm@fences.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-rkl: [SKIP][415] ([i915#6524]) -> [SKIP][416] ([i915#14544] / [i915#6524])
[415]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@kms_prime@basic-modeset-hybrid.html
[416]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf:
- shard-rkl: [SKIP][417] ([i915#11520] / [i915#14544]) -> [SKIP][418] ([i915#11520]) +1 other test skip
[417]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html
[418]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_psr2_sf@fbc-pr-overlay-plane-update-continuous-sf.html
* igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf:
- shard-rkl: [SKIP][419] ([i915#11520]) -> [SKIP][420] ([i915#11520] / [i915#14544]) +1 other test skip
[419]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html
[420]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_psr2_sf@pr-cursor-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr@fbc-psr-cursor-mmap-gtt:
- shard-dg1: [SKIP][421] ([i915#1072] / [i915#4423] / [i915#9732]) -> [SKIP][422] ([i915#1072] / [i915#9732])
[421]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-dg1-12/igt@kms_psr@fbc-psr-cursor-mmap-gtt.html
[422]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-dg1-16/igt@kms_psr@fbc-psr-cursor-mmap-gtt.html
* igt@kms_psr@psr-cursor-plane-move:
- shard-rkl: [SKIP][423] ([i915#1072] / [i915#14544] / [i915#9732]) -> [SKIP][424] ([i915#1072] / [i915#9732]) +6 other tests skip
[423]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_psr@psr-cursor-plane-move.html
[424]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_psr@psr-cursor-plane-move.html
* igt@kms_psr@psr-sprite-plane-move:
- shard-rkl: [SKIP][425] ([i915#1072] / [i915#9732]) -> [SKIP][426] ([i915#1072] / [i915#14544] / [i915#9732]) +15 other tests skip
[425]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@kms_psr@psr-sprite-plane-move.html
[426]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_psr@psr-sprite-plane-move.html
* igt@kms_vrr@flipline:
- shard-rkl: [SKIP][427] ([i915#15243] / [i915#3555]) -> [SKIP][428] ([i915#14544] / [i915#15243] / [i915#3555])
[427]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_vrr@flipline.html
[428]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_vrr@flipline.html
* igt@kms_vrr@lobf:
- shard-rkl: [SKIP][429] ([i915#11920]) -> [SKIP][430] ([i915#11920] / [i915#14544])
[429]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@kms_vrr@lobf.html
[430]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@kms_vrr@lobf.html
* igt@kms_vrr@seamless-rr-switch-drrs:
- shard-rkl: [SKIP][431] ([i915#14544] / [i915#9906]) -> [SKIP][432] ([i915#9906])
[431]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@kms_vrr@seamless-rr-switch-drrs.html
[432]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@kms_vrr@seamless-rr-switch-drrs.html
* igt@perf@unprivileged-single-ctx-counters:
- shard-rkl: [SKIP][433] ([i915#14544] / [i915#2433]) -> [SKIP][434] ([i915#2433])
[433]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@perf@unprivileged-single-ctx-counters.html
[434]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-5/igt@perf@unprivileged-single-ctx-counters.html
* igt@prime_vgem@basic-read:
- shard-rkl: [SKIP][435] ([i915#14544] / [i915#3291] / [i915#3708]) -> [SKIP][436] ([i915#3291] / [i915#3708])
[435]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-6/igt@prime_vgem@basic-read.html
[436]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-8/igt@prime_vgem@basic-read.html
* igt@prime_vgem@basic-write:
- shard-rkl: [SKIP][437] ([i915#3291] / [i915#3708]) -> [SKIP][438] ([i915#14544] / [i915#3291] / [i915#3708])
[437]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-7/igt@prime_vgem@basic-write.html
[438]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@prime_vgem@basic-write.html
* igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all:
- shard-rkl: [SKIP][439] ([i915#9917]) -> [SKIP][440] ([i915#14544] / [i915#9917])
[439]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18022/shard-rkl-2/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
[440]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v2/shard-rkl-6/igt@sriov_basic@enable-vfs-bind-unbind-each-numvfs-all.html
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#10647]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10647
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11151]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11151
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#1187]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1187
[i915#11920]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11920
[i915#12169]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12169
[i915#12313]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12313
[i915#12392]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12392
[i915#12655]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12655
[i915#12713]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12713
[i915#12756]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12756
[i915#12805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12805
[i915#13026]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13026
[i915#13049]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13049
[i915#13196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13196
[i915#13331]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13331
[i915#13356]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13356
[i915#13476]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13476
[i915#13566]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13566
[i915#13688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13688
[i915#13707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13707
[i915#13717]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13717
[i915#13749]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13749
[i915#13809]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13809
[i915#13821]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13821
[i915#13958]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13958
[i915#14098]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14098
[i915#14259]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14259
[i915#14412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14412
[i915#14498]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14498
[i915#14544]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14544
[i915#14600]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14600
[i915#14712]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14712
[i915#14785]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14785
[i915#15073]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15073
[i915#15102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15102
[i915#15131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15131
[i915#15132]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15132
[i915#15243]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15243
[i915#15329]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15329
[i915#15330]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15330
[i915#15342]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15342
[i915#15458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15458
[i915#15459]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15459
[i915#15460]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15460
[i915#15479]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15479
[i915#15582]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15582
[i915#15608]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15608
[i915#15638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15638
[i915#15643]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15643
[i915#15672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15672
[i915#15678]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15678
[i915#15709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15709
[i915#15722]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15722
[i915#15733]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15733
[i915#15752]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15752
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#2065]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2065
[i915#2433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2433
[i915#2435]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2435
[i915#2436]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2436
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#280]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/280
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3323
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3742
[i915#3828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3828
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#3955]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3955
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4423
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4767]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4767
[i915#4854]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4854
[i915#5138]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5138
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5439]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5439
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6113]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6113
[i915#6245]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6245
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6334
[i915#6335]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6335
[i915#6412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6412
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/658
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#6944]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6944
[i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
[i915#7162]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7162
[i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
[i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#7975]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7975
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8399]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8399
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
[i915#8516]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8516
[i915#8562]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8562
[i915#8623]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#9053]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9053
[i915#9323]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9323
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9688]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9688
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9906]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9906
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* Linux: CI_DRM_18022 -> Patchwork_161818v2
CI-20190529: 20190529
CI_DRM_18022: 45a3045fc0dc46a893cb8bbe304afafd4120c904 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8765: 8765
Patchwork_161818v2: 45a3045fc0dc46a893cb8bbe304afafd4120c904 @ 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_161818v2/index.html
[-- Attachment #2: Type: text/html, Size: 145186 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCHv2] drm/i915/dp: On DPCD init/caps wake the DPRx
2026-02-24 7:48 ` [PATCHv2] " Arun R Murthy
@ 2026-02-24 14:50 ` Imre Deak
2026-02-25 3:33 ` Murthy, Arun R
0 siblings, 1 reply; 24+ messages in thread
From: Imre Deak @ 2026-02-24 14:50 UTC (permalink / raw)
To: Arun R Murthy
Cc: intel-gfx, intel-xe, suraj.kandpal, jani.nikula, ville.syrjala
On Tue, Feb 24, 2026 at 01:18:30PM +0530, Arun R Murthy wrote:
> Its observed that on AUX_CH failure, even if the retry is increased to
> 1000, it does not succeed. Either the command might be wrong or sink in
> an unknown/sleep state can cause this. So try waking the sink device.
> Before reading the DPCD caps wake the sink for eDP and for DP after
> reading the lttpr caps if present and before reading the dpcd caps wake
> up the sink device.
>
> v2: Use poll_timeout_us (Jani N)
> Add the reason, why this change is required (Ville)
>
> Closes: https://issues.redhat.com/browse/RHEL-120913
I wonder what should be the rule with non-public links like the above.
For instance, we do not put VLK-xxx links exactly because those are
non-public. Should/could we demand that RedHat opens a public ticket?
Jani?
> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 38 +++++++++++++++++++
> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
> .../drm/i915/display/intel_dp_link_training.c | 3 ++
> 3 files changed, 42 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 025e906b63a9..fa0730f7b92a 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -4705,6 +4705,42 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
> intel_edp_set_data_override_rates(intel_dp);
> }
>
> +/* Spec says to try for 3 times, its doubled to add the software overhead */
> +#define AUX_CH_WAKE_RETRY 6
> +
> +void intel_dp_wake_sink(struct intel_dp *intel_dp)
> +{
> + u8 value = 0;
> + int ret = 0;
> +
> + intel_dp_dpcd_set_probe(intel_dp, false);
Is there any particular reason to turn off/on the probing? I don't see
any reason why the DP_SET_POWER polling would need that. In any case
turning it off/on this way is not ok: reading the DPRX caps, which would
call this function, could happen at any time after a sink gets
connected, so turning probing back on at the end of this function would
re-enable it incorrectly for sinks where it's been already established
that the probing workaround is not needed and should stay disabled.
> +
> + /*
> + * Wake the sink device
> + * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
> + * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
> + */
> + ret = poll_timeout_us(ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value),
> + ret > 0,
> + 1000, AUX_CH_WAKE_RETRY * 1000, true);
> +
> + /*
> + * If sink is in D3 then it may not respond to the AUX tx so
> + * wake it up to D3_AUX_ON state
> + * If the above poll_timeout_us fails, try waking the sink.
> + */
> + if (value == DP_SET_POWER_D3 || ret < 0) {
> + /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
> + DP_SET_POWER_D0);
> + fsleep(1000);
> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
> + DP_SET_POWER_D3_AUX_ON);
> + }
> +
> + intel_dp_dpcd_set_probe(intel_dp, true);
> +}
> +
> static bool
> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
> {
> @@ -4713,6 +4749,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
> /* this function is meant to be called only once */
> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
>
> + intel_dp_wake_sink(intel_dp);
> +
> if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
> return false;
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> index b0bbd5981f57..3f16077c0cc7 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> @@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display,
> bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
> int hdisplay,
> int num_joined_pipes);
> +void intel_dp_wake_sink(struct intel_dp *intel_dp);
>
> #define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
> for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
> diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> index 54c585c59b90..cbb712ea9f60 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> @@ -270,6 +270,9 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
> lttpr_count = intel_dp_init_lttpr(intel_dp, dpcd);
> }
>
> + /* After reading LTTPR wake up the sink before reading DPRX caps */
> + intel_dp_wake_sink(intel_dp);
> +
> /*
> * The DPTX shall read the DPRX caps after LTTPR detection, so re-read
> * it here.
> --
> 2.25.1
>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCHv2] drm/i915/dp: On DPCD init/caps wake the DPRx
2026-02-24 14:50 ` Imre Deak
@ 2026-02-25 3:33 ` Murthy, Arun R
2026-02-25 5:58 ` Murthy, Arun R
2026-03-02 7:57 ` Imre Deak
0 siblings, 2 replies; 24+ messages in thread
From: Murthy, Arun R @ 2026-02-25 3:33 UTC (permalink / raw)
To: imre.deak; +Cc: intel-gfx, intel-xe, suraj.kandpal, jani.nikula, ville.syrjala
On 24-02-2026 20:20, Imre Deak wrote:
> On Tue, Feb 24, 2026 at 01:18:30PM +0530, Arun R Murthy wrote:
>> Its observed that on AUX_CH failure, even if the retry is increased to
>> 1000, it does not succeed. Either the command might be wrong or sink in
>> an unknown/sleep state can cause this. So try waking the sink device.
>> Before reading the DPCD caps wake the sink for eDP and for DP after
>> reading the lttpr caps if present and before reading the dpcd caps wake
>> up the sink device.
>>
>> v2: Use poll_timeout_us (Jani N)
>> Add the reason, why this change is required (Ville)
>>
>> Closes: https://issues.redhat.com/browse/RHEL-120913
> I wonder what should be the rule with non-public links like the above.
> For instance, we do not put VLK-xxx links exactly because those are
> non-public. Should/could we demand that RedHat opens a public ticket?
> Jani?
There is a JIRA as well
https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
>> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
>> ---
>> drivers/gpu/drm/i915/display/intel_dp.c | 38 +++++++++++++++++++
>> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
>> .../drm/i915/display/intel_dp_link_training.c | 3 ++
>> 3 files changed, 42 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
>> index 025e906b63a9..fa0730f7b92a 100644
>> --- a/drivers/gpu/drm/i915/display/intel_dp.c
>> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
>> @@ -4705,6 +4705,42 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
>> intel_edp_set_data_override_rates(intel_dp);
>> }
>>
>> +/* Spec says to try for 3 times, its doubled to add the software overhead */
>> +#define AUX_CH_WAKE_RETRY 6
>> +
>> +void intel_dp_wake_sink(struct intel_dp *intel_dp)
>> +{
>> + u8 value = 0;
>> + int ret = 0;
>> +
>> + intel_dp_dpcd_set_probe(intel_dp, false);
> Is there any particular reason to turn off/on the probing? I don't see
> any reason why the DP_SET_POWER polling would need that. In any case
> turning it off/on this way is not ok: reading the DPRX caps, which would
> call this function, could happen at any time after a sink gets
> connected, so turning probing back on at the end of this function would
> re-enable it incorrectly for sinks where it's been already established
> that the probing workaround is not needed and should stay disabled.
This function intel_dp_wake_sink() is called from edp_init_dpcd and
dp_init_lttpr_dprx_caps.
dpcd_set_probe is set to true in dp_aux_init which is called before
calling intel_edp_init_connector.
Probe is set to true, hence in this function I am setting it to false
and then setting back to true.
But there can be a possibility of reading lttpr_dprx_caps being called
later as well.
Will correct this to check if probe is already being set to true, will
then disable before waking the sink and restore the probe status at the end.
Will get this corrected in the next revision.
Thanks and Regards,
Arun R Murthy
-------------------
>> +
>> + /*
>> + * Wake the sink device
>> + * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
>> + * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
>> + */
>> + ret = poll_timeout_us(ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value),
>> + ret > 0,
>> + 1000, AUX_CH_WAKE_RETRY * 1000, true);
>> +
>> + /*
>> + * If sink is in D3 then it may not respond to the AUX tx so
>> + * wake it up to D3_AUX_ON state
>> + * If the above poll_timeout_us fails, try waking the sink.
>> + */
>> + if (value == DP_SET_POWER_D3 || ret < 0) {
>> + /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
>> + DP_SET_POWER_D0);
>> + fsleep(1000);
>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
>> + DP_SET_POWER_D3_AUX_ON);
>> + }
>> +
>> + intel_dp_dpcd_set_probe(intel_dp, true);
>> +}
>> +
>> static bool
>> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
>> {
>> @@ -4713,6 +4749,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
>> /* this function is meant to be called only once */
>> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
>>
>> + intel_dp_wake_sink(intel_dp);
>> +
>> if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
>> return false;
>>
>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
>> index b0bbd5981f57..3f16077c0cc7 100644
>> --- a/drivers/gpu/drm/i915/display/intel_dp.h
>> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
>> @@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display,
>> bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
>> int hdisplay,
>> int num_joined_pipes);
>> +void intel_dp_wake_sink(struct intel_dp *intel_dp);
>>
>> #define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
>> for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
>> diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>> index 54c585c59b90..cbb712ea9f60 100644
>> --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>> +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>> @@ -270,6 +270,9 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
>> lttpr_count = intel_dp_init_lttpr(intel_dp, dpcd);
>> }
>>
>> + /* After reading LTTPR wake up the sink before reading DPRX caps */
>> + intel_dp_wake_sink(intel_dp);
>> +
>> /*
>> * The DPTX shall read the DPRX caps after LTTPR detection, so re-read
>> * it here.
>> --
>> 2.25.1
>>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCHv2] drm/i915/dp: On DPCD init/caps wake the DPRx
2026-02-25 3:33 ` Murthy, Arun R
@ 2026-02-25 5:58 ` Murthy, Arun R
2026-03-02 7:57 ` Imre Deak
1 sibling, 0 replies; 24+ messages in thread
From: Murthy, Arun R @ 2026-02-25 5:58 UTC (permalink / raw)
To: imre.deak; +Cc: intel-gfx, intel-xe, suraj.kandpal, jani.nikula, ville.syrjala
On 25-02-2026 09:03, Murthy, Arun R wrote:
>
> On 24-02-2026 20:20, Imre Deak wrote:
>> On Tue, Feb 24, 2026 at 01:18:30PM +0530, Arun R Murthy wrote:
>>> Its observed that on AUX_CH failure, even if the retry is increased to
>>> 1000, it does not succeed. Either the command might be wrong or sink in
>>> an unknown/sleep state can cause this. So try waking the sink device.
>>> Before reading the DPCD caps wake the sink for eDP and for DP after
>>> reading the lttpr caps if present and before reading the dpcd caps wake
>>> up the sink device.
>>>
>>> v2: Use poll_timeout_us (Jani N)
>>> Add the reason, why this change is required (Ville)
>>>
>>> Closes: https://issues.redhat.com/browse/RHEL-120913
>> I wonder what should be the rule with non-public links like the above.
>> For instance, we do not put VLK-xxx links exactly because those are
>> non-public. Should/could we demand that RedHat opens a public ticket?
>> Jani?
> There is a JIRA as well
> https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
>>> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
>>> ---
>>> drivers/gpu/drm/i915/display/intel_dp.c | 38
>>> +++++++++++++++++++
>>> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
>>> .../drm/i915/display/intel_dp_link_training.c | 3 ++
>>> 3 files changed, 42 insertions(+)
>>>
>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
>>> b/drivers/gpu/drm/i915/display/intel_dp.c
>>> index 025e906b63a9..fa0730f7b92a 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_dp.c
>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
>>> @@ -4705,6 +4705,42 @@ intel_edp_set_sink_rates(struct intel_dp
>>> *intel_dp)
>>> intel_edp_set_data_override_rates(intel_dp);
>>> }
>>> +/* Spec says to try for 3 times, its doubled to add the software
>>> overhead */
>>> +#define AUX_CH_WAKE_RETRY 6
>>> +
>>> +void intel_dp_wake_sink(struct intel_dp *intel_dp)
>>> +{
>>> + u8 value = 0;
>>> + int ret = 0;
>>> +
>>> + intel_dp_dpcd_set_probe(intel_dp, false);
>> Is there any particular reason to turn off/on the probing? I don't see
>> any reason why the DP_SET_POWER polling would need that. In any case
>> turning it off/on this way is not ok: reading the DPRX caps, which would
>> call this function, could happen at any time after a sink gets
>> connected, so turning probing back on at the end of this function would
>> re-enable it incorrectly for sinks where it's been already established
>> that the probing workaround is not needed and should stay disabled.
> This function intel_dp_wake_sink() is called from edp_init_dpcd and
> dp_init_lttpr_dprx_caps.
> dpcd_set_probe is set to true in dp_aux_init which is called before
> calling intel_edp_init_connector.
>
> Probe is set to true, hence in this function I am setting it to false
> and then setting back to true.
> But there can be a possibility of reading lttpr_dprx_caps being called
> later as well.
>
> Will correct this to check if probe is already being set to true, will
> then disable before waking the sink and restore the probe status at
> the end.
>
> Will get this corrected in the next revision.
>
I will drop the fix for DP from this patch and take it up later.
In this patch will only target fix for eDP for which dpcd probe will not
be required as per intel_dp_needs_dpcd_probe()
Thanks and Regards,
Arun R Murthy
-------------------
> Thanks and Regards,
> Arun R Murthy
> -------------------
>
>>> +
>>> + /*
>>> + * Wake the sink device
>>> + * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by
>>> writing 0x02
>>> + * to DP_SET_POWER dpcd reg, 1ms time would be required to wake
>>> it up
>>> + */
>>> + ret = poll_timeout_us(ret = drm_dp_dpcd_readb(&intel_dp->aux,
>>> DP_SET_POWER, &value),
>>> + ret > 0,
>>> + 1000, AUX_CH_WAKE_RETRY * 1000, true);
>>> +
>>> + /*
>>> + * If sink is in D3 then it may not respond to the AUX tx so
>>> + * wake it up to D3_AUX_ON state
>>> + * If the above poll_timeout_us fails, try waking the sink.
>>> + */
>>> + if (value == DP_SET_POWER_D3 || ret < 0) {
>>> + /* After setting to D0 need a min of 1ms to wake(Spec DP2.1
>>> sec 2.3.1.2) */
>>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
>>> + DP_SET_POWER_D0);
>>> + fsleep(1000);
>>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
>>> + DP_SET_POWER_D3_AUX_ON);
>>> + }
>>> +
>>> + intel_dp_dpcd_set_probe(intel_dp, true);
>>> +}
>>> +
>>> static bool
>>> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct
>>> intel_connector *connector)
>>> {
>>> @@ -4713,6 +4749,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp,
>>> struct intel_connector *connector
>>> /* this function is meant to be called only once */
>>> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
>>> + intel_dp_wake_sink(intel_dp);
>>> +
>>> if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
>>> return false;
>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h
>>> b/drivers/gpu/drm/i915/display/intel_dp.h
>>> index b0bbd5981f57..3f16077c0cc7 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_dp.h
>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
>>> @@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display
>>> *display,
>>> bool intel_dp_joiner_candidate_valid(struct intel_connector
>>> *connector,
>>> int hdisplay,
>>> int num_joined_pipes);
>>> +void intel_dp_wake_sink(struct intel_dp *intel_dp);
>>> #define for_each_joiner_candidate(__connector, __mode,
>>> __num_joined_pipes) \
>>> for ((__num_joined_pipes) = 1; (__num_joined_pipes) <=
>>> (I915_MAX_PIPES); (__num_joined_pipes)++) \
>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>> b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>> index 54c585c59b90..cbb712ea9f60 100644
>>> --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>> +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>> @@ -270,6 +270,9 @@ int intel_dp_init_lttpr_and_dprx_caps(struct
>>> intel_dp *intel_dp)
>>> lttpr_count = intel_dp_init_lttpr(intel_dp, dpcd);
>>> }
>>> + /* After reading LTTPR wake up the sink before reading DPRX
>>> caps */
>>> + intel_dp_wake_sink(intel_dp);
>>> +
>>> /*
>>> * The DPTX shall read the DPRX caps after LTTPR detection, so
>>> re-read
>>> * it here.
>>> --
>>> 2.25.1
>>>
^ permalink raw reply [flat|nested] 24+ messages in thread
* [PATCHv3] drm/i915/dp: On DPCD init wake the DPRx for eDP
2026-02-19 9:43 [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx Arun R Murthy
` (5 preceding siblings ...)
2026-02-24 10:50 ` ✓ i915.CI.Full: " Patchwork
@ 2026-02-25 6:11 ` Arun R Murthy
2026-08-05 9:58 ` Murthy, Arun R
2026-02-25 7:17 ` ✗ i915.CI.BAT: failure for drm/i915/dp: On DPCD init/caps wake the DPRx (rev3) Patchwork
2026-08-05 10:06 ` ✗ Fi.CI.BUILD: failure for drm/i915/dp: On DPCD init/caps wake the DPRx (rev4) Patchwork
8 siblings, 1 reply; 24+ messages in thread
From: Arun R Murthy @ 2026-02-25 6:11 UTC (permalink / raw)
To: intel-gfx, intel-xe
Cc: imre.deak, suraj.kandpal, jani.nikula, ville.syrjala,
Arun R Murthy
Its observed that on AUX_CH failure, even if the retry is increased to
1000, it does not succeed. Either the command might be wrong or sink in
an unknown/sleep state can cause this. So try waking the sink device.
Before reading the DPCD caps wake the sink for eDP.
v2: Use poll_timeout_us (Jani N)
Add the reason, why this change is required (Ville)
v3: Wake sink only for eDP
Remove the dpcd probe set to true/false in wake_sink (Imre)
Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 34 +++++++++++++++++++++++++
drivers/gpu/drm/i915/display/intel_dp.h | 1 +
2 files changed, 35 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 025e906b63a9..38ea4aad74de 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -4705,6 +4705,38 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
intel_edp_set_data_override_rates(intel_dp);
}
+/* Spec says to try for 3 times, its doubled to add the software overhead */
+#define AUX_CH_WAKE_RETRY 6
+
+void intel_dp_wake_sink(struct intel_dp *intel_dp)
+{
+ u8 value = 0;
+ int ret = 0;
+
+ /*
+ * Wake the sink device
+ * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
+ * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
+ */
+ ret = poll_timeout_us(ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value),
+ ret > 0,
+ 1000, AUX_CH_WAKE_RETRY * 1000, true);
+
+ /*
+ * If sink is in D3 then it may not respond to the AUX tx so
+ * wake it up to D3_AUX_ON state
+ * If the above poll_timeout_us fails, try waking the sink.
+ */
+ if (value == DP_SET_POWER_D3 || ret < 0) {
+ /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
+ drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
+ DP_SET_POWER_D0);
+ fsleep(1000);
+ drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
+ DP_SET_POWER_D3_AUX_ON);
+ }
+}
+
static bool
intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
{
@@ -4713,6 +4745,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
/* this function is meant to be called only once */
drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
+ intel_dp_wake_sink(intel_dp);
+
if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
return false;
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index b0bbd5981f57..3f16077c0cc7 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display,
bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
int hdisplay,
int num_joined_pipes);
+void intel_dp_wake_sink(struct intel_dp *intel_dp);
#define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
--
2.25.1
^ permalink raw reply related [flat|nested] 24+ messages in thread
* ✗ i915.CI.BAT: failure for drm/i915/dp: On DPCD init/caps wake the DPRx (rev3)
2026-02-19 9:43 [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx Arun R Murthy
` (6 preceding siblings ...)
2026-02-25 6:11 ` [PATCHv3] drm/i915/dp: On DPCD init wake the DPRx for eDP Arun R Murthy
@ 2026-02-25 7:17 ` Patchwork
2026-08-05 10:06 ` ✗ Fi.CI.BUILD: failure for drm/i915/dp: On DPCD init/caps wake the DPRx (rev4) Patchwork
8 siblings, 0 replies; 24+ messages in thread
From: Patchwork @ 2026-02-25 7:17 UTC (permalink / raw)
To: Arun R Murthy; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 5166 bytes --]
== Series Details ==
Series: drm/i915/dp: On DPCD init/caps wake the DPRx (rev3)
URL : https://patchwork.freedesktop.org/series/161818/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_18041 -> Patchwork_161818v3
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_161818v3 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_161818v3, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v3/index.html
Participating hosts (43 -> 40)
------------------------------
Missing (3): bat-dg2-13 fi-snb-2520m fi-pnv-d510
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_161818v3:
### IGT changes ###
#### Possible regressions ####
* igt@gem_lmem_swapping@basic:
- bat-atsm-1: [PASS][1] -> [ABORT][2] +1 other test abort
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18041/bat-atsm-1/igt@gem_lmem_swapping@basic.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v3/bat-atsm-1/igt@gem_lmem_swapping@basic.html
* igt@i915_selftest@live@gt_timelines:
- bat-mtlp-9: [PASS][3] -> [INCOMPLETE][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18041/bat-mtlp-9/igt@i915_selftest@live@gt_timelines.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v3/bat-mtlp-9/igt@i915_selftest@live@gt_timelines.html
Known issues
------------
Here are the changes found in Patchwork_161818v3 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live:
- bat-dg2-8: [PASS][5] -> [DMESG-FAIL][6] ([i915#12061]) +1 other test dmesg-fail
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18041/bat-dg2-8/igt@i915_selftest@live.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v3/bat-dg2-8/igt@i915_selftest@live.html
- bat-mtlp-9: [PASS][7] -> [INCOMPLETE][8] ([i915#15176])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18041/bat-mtlp-9/igt@i915_selftest@live.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v3/bat-mtlp-9/igt@i915_selftest@live.html
* igt@i915_selftest@live@workarounds:
- bat-dg2-9: NOTRUN -> [DMESG-FAIL][9] ([i915#12061]) +1 other test dmesg-fail
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v3/bat-dg2-9/igt@i915_selftest@live@workarounds.html
* igt@kms_hdmi_inject@inject-audio:
- fi-tgl-1115g4: [PASS][10] -> [FAIL][11] ([i915#14867])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18041/fi-tgl-1115g4/igt@kms_hdmi_inject@inject-audio.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v3/fi-tgl-1115g4/igt@kms_hdmi_inject@inject-audio.html
#### Possible fixes ####
* igt@gem_lmem_swapping@parallel-random-engines:
- bat-dg2-9: [ABORT][12] -> [PASS][13] +1 other test pass
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18041/bat-dg2-9/igt@gem_lmem_swapping@parallel-random-engines.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v3/bat-dg2-9/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@i915_selftest@live:
- bat-mtlp-8: [DMESG-FAIL][14] ([i915#12061]) -> [PASS][15] +1 other test pass
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18041/bat-mtlp-8/igt@i915_selftest@live.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v3/bat-mtlp-8/igt@i915_selftest@live.html
- bat-arlh-2: [INCOMPLETE][16] ([i915#15707]) -> [PASS][17]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18041/bat-arlh-2/igt@i915_selftest@live.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v3/bat-arlh-2/igt@i915_selftest@live.html
* igt@i915_selftest@live@client:
- bat-arlh-2: [INCOMPLETE][18] -> [PASS][19]
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_18041/bat-arlh-2/igt@i915_selftest@live@client.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v3/bat-arlh-2/igt@i915_selftest@live@client.html
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#14867]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/14867
[i915#15176]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15176
[i915#15707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/15707
Build changes
-------------
* Linux: CI_DRM_18041 -> Patchwork_161818v3
CI-20190529: 20190529
CI_DRM_18041: 4a8ef58307bfc096873745fbb27d0bbc5454676d @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8770: 8770
Patchwork_161818v3: 4a8ef58307bfc096873745fbb27d0bbc5454676d @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_161818v3/index.html
[-- Attachment #2: Type: text/html, Size: 6139 bytes --]
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCHv2] drm/i915/dp: On DPCD init/caps wake the DPRx
2026-02-25 3:33 ` Murthy, Arun R
2026-02-25 5:58 ` Murthy, Arun R
@ 2026-03-02 7:57 ` Imre Deak
2026-03-02 9:04 ` Murthy, Arun R
1 sibling, 1 reply; 24+ messages in thread
From: Imre Deak @ 2026-03-02 7:57 UTC (permalink / raw)
To: Murthy, Arun R
Cc: intel-gfx, intel-xe, suraj.kandpal, jani.nikula, ville.syrjala
On Wed, Feb 25, 2026 at 09:03:06AM +0530, Murthy, Arun R wrote:
>
> On 24-02-2026 20:20, Imre Deak wrote:
> > On Tue, Feb 24, 2026 at 01:18:30PM +0530, Arun R Murthy wrote:
> > > Its observed that on AUX_CH failure, even if the retry is increased to
> > > 1000, it does not succeed. Either the command might be wrong or sink in
> > > an unknown/sleep state can cause this. So try waking the sink device.
> > > Before reading the DPCD caps wake the sink for eDP and for DP after
> > > reading the lttpr caps if present and before reading the dpcd caps wake
> > > up the sink device.
> > >
> > > v2: Use poll_timeout_us (Jani N)
> > > Add the reason, why this change is required (Ville)
> > >
> > > Closes: https://issues.redhat.com/browse/RHEL-120913
> > I wonder what should be the rule with non-public links like the above.
> > For instance, we do not put VLK-xxx links exactly because those are
> > non-public. Should/could we demand that RedHat opens a public ticket?
> > Jani?
> There is a JIRA as well
> https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
The above ticket is about an
"AUX x did not complete or timeout within 10ms"
error, which means the DPTX didn't complete the transfer. A transfer is
completed either (a) in response to a DPRX reply (AUX ACK,NAK,DEFER
reply) or (b) in case the DPRX is not replying at all. The above error
indicates that DPTX observed/signaled neither a or b. That's a problem
in the DPTX not in the DPRX which this patch is trying to fix (by
setting the DPRX power state to D0).
Please open a separate public ticket for the actually reported
RHEL-120913 issue - which based on the changes in this patch must have a
separate root cause than issues/4391 - and attach a dmesg log having the
AUX logging enabled (drm.debug=0x10e) and reporducing the problem. Also
please ask the reporter to provide the details of the connected eDP
panel model and wiring to the CPU (is there any retimer, mux etc. HW
component between the CPU and the panel?).
> > > Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> > > ---
> > > drivers/gpu/drm/i915/display/intel_dp.c | 38 +++++++++++++++++++
> > > drivers/gpu/drm/i915/display/intel_dp.h | 1 +
> > > .../drm/i915/display/intel_dp_link_training.c | 3 ++
> > > 3 files changed, 42 insertions(+)
> > >
> > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> > > index 025e906b63a9..fa0730f7b92a 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > > @@ -4705,6 +4705,42 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
> > > intel_edp_set_data_override_rates(intel_dp);
> > > }
> > > +/* Spec says to try for 3 times, its doubled to add the software overhead */
> > > +#define AUX_CH_WAKE_RETRY 6
> > > +
> > > +void intel_dp_wake_sink(struct intel_dp *intel_dp)
> > > +{
> > > + u8 value = 0;
> > > + int ret = 0;
> > > +
> > > + intel_dp_dpcd_set_probe(intel_dp, false);
> > Is there any particular reason to turn off/on the probing? I don't see
> > any reason why the DP_SET_POWER polling would need that. In any case
> > turning it off/on this way is not ok: reading the DPRX caps, which would
> > call this function, could happen at any time after a sink gets
> > connected, so turning probing back on at the end of this function would
> > re-enable it incorrectly for sinks where it's been already established
> > that the probing workaround is not needed and should stay disabled.
> This function intel_dp_wake_sink() is called from edp_init_dpcd and
> dp_init_lttpr_dprx_caps.
> dpcd_set_probe is set to true in dp_aux_init which is called before calling
> intel_edp_init_connector.
>
> Probe is set to true, hence in this function I am setting it to false and
> then setting back to true.
> But there can be a possibility of reading lttpr_dprx_caps being called later
> as well.
>
> Will correct this to check if probe is already being set to true, will then
> disable before waking the sink and restore the probe status at the end.
>
> Will get this corrected in the next revision.
>
> Thanks and Regards,
> Arun R Murthy
> -------------------
>
> > > +
> > > + /*
> > > + * Wake the sink device
> > > + * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
> > > + * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
> > > + */
> > > + ret = poll_timeout_us(ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value),
> > > + ret > 0,
> > > + 1000, AUX_CH_WAKE_RETRY * 1000, true);
> > > +
> > > + /*
> > > + * If sink is in D3 then it may not respond to the AUX tx so
> > > + * wake it up to D3_AUX_ON state
> > > + * If the above poll_timeout_us fails, try waking the sink.
> > > + */
> > > + if (value == DP_SET_POWER_D3 || ret < 0) {
> > > + /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
> > > + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
> > > + DP_SET_POWER_D0);
> > > + fsleep(1000);
> > > + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
> > > + DP_SET_POWER_D3_AUX_ON);
> > > + }
> > > +
> > > + intel_dp_dpcd_set_probe(intel_dp, true);
> > > +}
> > > +
> > > static bool
> > > intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
> > > {
> > > @@ -4713,6 +4749,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
> > > /* this function is meant to be called only once */
> > > drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
> > > + intel_dp_wake_sink(intel_dp);
> > > +
> > > if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
> > > return false;
> > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> > > index b0bbd5981f57..3f16077c0cc7 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_dp.h
> > > +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> > > @@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display,
> > > bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
> > > int hdisplay,
> > > int num_joined_pipes);
> > > +void intel_dp_wake_sink(struct intel_dp *intel_dp);
> > > #define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
> > > for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
> > > diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > > index 54c585c59b90..cbb712ea9f60 100644
> > > --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > > +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > > @@ -270,6 +270,9 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
> > > lttpr_count = intel_dp_init_lttpr(intel_dp, dpcd);
> > > }
> > > + /* After reading LTTPR wake up the sink before reading DPRX caps */
> > > + intel_dp_wake_sink(intel_dp);
> > > +
> > > /*
> > > * The DPTX shall read the DPRX caps after LTTPR detection, so re-read
> > > * it here.
> > > --
> > > 2.25.1
> > >
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCHv2] drm/i915/dp: On DPCD init/caps wake the DPRx
2026-03-02 7:57 ` Imre Deak
@ 2026-03-02 9:04 ` Murthy, Arun R
2026-03-02 9:20 ` Imre Deak
0 siblings, 1 reply; 24+ messages in thread
From: Murthy, Arun R @ 2026-03-02 9:04 UTC (permalink / raw)
To: imre.deak; +Cc: intel-gfx, intel-xe, suraj.kandpal, jani.nikula, ville.syrjala
On 02-03-2026 13:27, Imre Deak wrote:
> On Wed, Feb 25, 2026 at 09:03:06AM +0530, Murthy, Arun R wrote:
>> On 24-02-2026 20:20, Imre Deak wrote:
>>> On Tue, Feb 24, 2026 at 01:18:30PM +0530, Arun R Murthy wrote:
>>>> Its observed that on AUX_CH failure, even if the retry is increased to
>>>> 1000, it does not succeed. Either the command might be wrong or sink in
>>>> an unknown/sleep state can cause this. So try waking the sink device.
>>>> Before reading the DPCD caps wake the sink for eDP and for DP after
>>>> reading the lttpr caps if present and before reading the dpcd caps wake
>>>> up the sink device.
>>>>
>>>> v2: Use poll_timeout_us (Jani N)
>>>> Add the reason, why this change is required (Ville)
>>>>
>>>> Closes: https://issues.redhat.com/browse/RHEL-120913
>>> I wonder what should be the rule with non-public links like the above.
>>> For instance, we do not put VLK-xxx links exactly because those are
>>> non-public. Should/could we demand that RedHat opens a public ticket?
>>> Jani?
>> There is a JIRA as well
>> https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
> The above ticket is about an
>
> "AUX x did not complete or timeout within 10ms"
>
> error, which means the DPTX didn't complete the transfer. A transfer is
> completed either (a) in response to a DPRX reply (AUX ACK,NAK,DEFER
> reply) or (b) in case the DPRX is not replying at all. The above error
> indicates that DPTX observed/signaled neither a or b. That's a problem
> in the DPTX not in the DPRX which this patch is trying to fix (by
> setting the DPRX power state to D0).
On a Native AUX_CH transaction DPRX can reply with AUX_ACK/NACK/DEFER as
per Table2-177 in the Spec DP2.1.
In the error from the above ticker, we are getting a timeout for a
AUX_CH initiated by DPTX.
Section 2.3.4 of Spec DP2.1 says timeout can be due to No Reply and the
reason for No Reply is either sending invalid command or DPRX in sleep
state or waking up from sleep state.
As part of this state, this patch is trying to wake the DPRX by setting
to D0.
Thanks and Regards,
Arun R Murthy
--------------------
> Please open a separate public ticket for the actually reported
> RHEL-120913 issue - which based on the changes in this patch must have a
> separate root cause than issues/4391 - and attach a dmesg log having the
> AUX logging enabled (drm.debug=0x10e) and reporducing the problem. Also
> please ask the reporter to provide the details of the connected eDP
> panel model and wiring to the CPU (is there any retimer, mux etc. HW
> component between the CPU and the panel?).
>
>>>> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
>>>> ---
>>>> drivers/gpu/drm/i915/display/intel_dp.c | 38 +++++++++++++++++++
>>>> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
>>>> .../drm/i915/display/intel_dp_link_training.c | 3 ++
>>>> 3 files changed, 42 insertions(+)
>>>>
>>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
>>>> index 025e906b63a9..fa0730f7b92a 100644
>>>> --- a/drivers/gpu/drm/i915/display/intel_dp.c
>>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
>>>> @@ -4705,6 +4705,42 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
>>>> intel_edp_set_data_override_rates(intel_dp);
>>>> }
>>>> +/* Spec says to try for 3 times, its doubled to add the software overhead */
>>>> +#define AUX_CH_WAKE_RETRY 6
>>>> +
>>>> +void intel_dp_wake_sink(struct intel_dp *intel_dp)
>>>> +{
>>>> + u8 value = 0;
>>>> + int ret = 0;
>>>> +
>>>> + intel_dp_dpcd_set_probe(intel_dp, false);
>>> Is there any particular reason to turn off/on the probing? I don't see
>>> any reason why the DP_SET_POWER polling would need that. In any case
>>> turning it off/on this way is not ok: reading the DPRX caps, which would
>>> call this function, could happen at any time after a sink gets
>>> connected, so turning probing back on at the end of this function would
>>> re-enable it incorrectly for sinks where it's been already established
>>> that the probing workaround is not needed and should stay disabled.
>> This function intel_dp_wake_sink() is called from edp_init_dpcd and
>> dp_init_lttpr_dprx_caps.
>> dpcd_set_probe is set to true in dp_aux_init which is called before calling
>> intel_edp_init_connector.
>>
>> Probe is set to true, hence in this function I am setting it to false and
>> then setting back to true.
>> But there can be a possibility of reading lttpr_dprx_caps being called later
>> as well.
>>
>> Will correct this to check if probe is already being set to true, will then
>> disable before waking the sink and restore the probe status at the end.
>>
>> Will get this corrected in the next revision.
>>
>> Thanks and Regards,
>> Arun R Murthy
>> -------------------
>>
>>>> +
>>>> + /*
>>>> + * Wake the sink device
>>>> + * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
>>>> + * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
>>>> + */
>>>> + ret = poll_timeout_us(ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value),
>>>> + ret > 0,
>>>> + 1000, AUX_CH_WAKE_RETRY * 1000, true);
>>>> +
>>>> + /*
>>>> + * If sink is in D3 then it may not respond to the AUX tx so
>>>> + * wake it up to D3_AUX_ON state
>>>> + * If the above poll_timeout_us fails, try waking the sink.
>>>> + */
>>>> + if (value == DP_SET_POWER_D3 || ret < 0) {
>>>> + /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
>>>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
>>>> + DP_SET_POWER_D0);
>>>> + fsleep(1000);
>>>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
>>>> + DP_SET_POWER_D3_AUX_ON);
>>>> + }
>>>> +
>>>> + intel_dp_dpcd_set_probe(intel_dp, true);
>>>> +}
>>>> +
>>>> static bool
>>>> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
>>>> {
>>>> @@ -4713,6 +4749,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
>>>> /* this function is meant to be called only once */
>>>> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
>>>> + intel_dp_wake_sink(intel_dp);
>>>> +
>>>> if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
>>>> return false;
>>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
>>>> index b0bbd5981f57..3f16077c0cc7 100644
>>>> --- a/drivers/gpu/drm/i915/display/intel_dp.h
>>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
>>>> @@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display,
>>>> bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
>>>> int hdisplay,
>>>> int num_joined_pipes);
>>>> +void intel_dp_wake_sink(struct intel_dp *intel_dp);
>>>> #define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
>>>> for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
>>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>>> index 54c585c59b90..cbb712ea9f60 100644
>>>> --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>>> +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>>> @@ -270,6 +270,9 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
>>>> lttpr_count = intel_dp_init_lttpr(intel_dp, dpcd);
>>>> }
>>>> + /* After reading LTTPR wake up the sink before reading DPRX caps */
>>>> + intel_dp_wake_sink(intel_dp);
>>>> +
>>>> /*
>>>> * The DPTX shall read the DPRX caps after LTTPR detection, so re-read
>>>> * it here.
>>>> --
>>>> 2.25.1
>>>>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCHv2] drm/i915/dp: On DPCD init/caps wake the DPRx
2026-03-02 9:04 ` Murthy, Arun R
@ 2026-03-02 9:20 ` Imre Deak
2026-03-10 8:52 ` Murthy, Arun R
0 siblings, 1 reply; 24+ messages in thread
From: Imre Deak @ 2026-03-02 9:20 UTC (permalink / raw)
To: Murthy, Arun R
Cc: intel-gfx, intel-xe, suraj.kandpal, jani.nikula, ville.syrjala
On Mon, Mar 02, 2026 at 02:34:45PM +0530, Murthy, Arun R wrote:
> On 02-03-2026 13:27, Imre Deak wrote:
> > On Wed, Feb 25, 2026 at 09:03:06AM +0530, Murthy, Arun R wrote:
> > > On 24-02-2026 20:20, Imre Deak wrote:
> > > > On Tue, Feb 24, 2026 at 01:18:30PM +0530, Arun R Murthy wrote:
> > > > > Its observed that on AUX_CH failure, even if the retry is increased to
> > > > > 1000, it does not succeed. Either the command might be wrong or sink in
> > > > > an unknown/sleep state can cause this. So try waking the sink device.
> > > > > Before reading the DPCD caps wake the sink for eDP and for DP after
> > > > > reading the lttpr caps if present and before reading the dpcd caps wake
> > > > > up the sink device.
> > > > >
> > > > > v2: Use poll_timeout_us (Jani N)
> > > > > Add the reason, why this change is required (Ville)
> > > > >
> > > > > Closes: https://issues.redhat.com/browse/RHEL-120913
> > > > I wonder what should be the rule with non-public links like the above.
> > > > For instance, we do not put VLK-xxx links exactly because those are
> > > > non-public. Should/could we demand that RedHat opens a public ticket?
> > > > Jani?
> > > There is a JIRA as well
> > > https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
> > The above ticket is about an
> >
> > "AUX x did not complete or timeout within 10ms"
> >
> > error, which means the DPTX didn't complete the transfer. A transfer is
> > completed either (a) in response to a DPRX reply (AUX ACK,NAK,DEFER
> > reply) or (b) in case the DPRX is not replying at all. The above error
> > indicates that DPTX observed/signaled neither a or b. That's a problem
> > in the DPTX not in the DPRX which this patch is trying to fix (by
> > setting the DPRX power state to D0).
> On a Native AUX_CH transaction DPRX can reply with AUX_ACK/NACK/DEFER as per
> Table2-177 in the Spec DP2.1.
> In the error from the above ticker, we are getting a timeout for a AUX_CH
> initiated by DPTX.
No, we are not getting a timeout from the DPTX AUX HW in the unrelated
ticket you refer to. The error message in the unrelated issues/4391
ticket you refer to merely indicates that the _SW polling_ for
completion times out, which is a completely different thing.
Please open a public ticket with the information I asked, from my side
any workaround like the one suggested in this patch is not acceptable
until that info is available.
> Section 2.3.4 of Spec DP2.1 says timeout can be due to No Reply and the
> reason for No Reply is either sending invalid command or DPRX in sleep state
> or waking up from sleep state.
>
> As part of this state, this patch is trying to wake the DPRX by setting to
> D0.
>
> Thanks and Regards,
> Arun R Murthy
> --------------------
>
> > Please open a separate public ticket for the actually reported
> > RHEL-120913 issue - which based on the changes in this patch must have a
> > separate root cause than issues/4391 - and attach a dmesg log having the
> > AUX logging enabled (drm.debug=0x10e) and reporducing the problem. Also
> > please ask the reporter to provide the details of the connected eDP
> > panel model and wiring to the CPU (is there any retimer, mux etc. HW
> > component between the CPU and the panel?).
> >
> > > > > Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
> > > > > ---
> > > > > drivers/gpu/drm/i915/display/intel_dp.c | 38 +++++++++++++++++++
> > > > > drivers/gpu/drm/i915/display/intel_dp.h | 1 +
> > > > > .../drm/i915/display/intel_dp_link_training.c | 3 ++
> > > > > 3 files changed, 42 insertions(+)
> > > > >
> > > > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> > > > > index 025e906b63a9..fa0730f7b92a 100644
> > > > > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > > > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > > > > @@ -4705,6 +4705,42 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
> > > > > intel_edp_set_data_override_rates(intel_dp);
> > > > > }
> > > > > +/* Spec says to try for 3 times, its doubled to add the software overhead */
> > > > > +#define AUX_CH_WAKE_RETRY 6
> > > > > +
> > > > > +void intel_dp_wake_sink(struct intel_dp *intel_dp)
> > > > > +{
> > > > > + u8 value = 0;
> > > > > + int ret = 0;
> > > > > +
> > > > > + intel_dp_dpcd_set_probe(intel_dp, false);
> > > > Is there any particular reason to turn off/on the probing? I don't see
> > > > any reason why the DP_SET_POWER polling would need that. In any case
> > > > turning it off/on this way is not ok: reading the DPRX caps, which would
> > > > call this function, could happen at any time after a sink gets
> > > > connected, so turning probing back on at the end of this function would
> > > > re-enable it incorrectly for sinks where it's been already established
> > > > that the probing workaround is not needed and should stay disabled.
> > > This function intel_dp_wake_sink() is called from edp_init_dpcd and
> > > dp_init_lttpr_dprx_caps.
> > > dpcd_set_probe is set to true in dp_aux_init which is called before calling
> > > intel_edp_init_connector.
> > >
> > > Probe is set to true, hence in this function I am setting it to false and
> > > then setting back to true.
> > > But there can be a possibility of reading lttpr_dprx_caps being called later
> > > as well.
> > >
> > > Will correct this to check if probe is already being set to true, will then
> > > disable before waking the sink and restore the probe status at the end.
> > >
> > > Will get this corrected in the next revision.
> > >
> > > Thanks and Regards,
> > > Arun R Murthy
> > > -------------------
> > >
> > > > > +
> > > > > + /*
> > > > > + * Wake the sink device
> > > > > + * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
> > > > > + * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
> > > > > + */
> > > > > + ret = poll_timeout_us(ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value),
> > > > > + ret > 0,
> > > > > + 1000, AUX_CH_WAKE_RETRY * 1000, true);
> > > > > +
> > > > > + /*
> > > > > + * If sink is in D3 then it may not respond to the AUX tx so
> > > > > + * wake it up to D3_AUX_ON state
> > > > > + * If the above poll_timeout_us fails, try waking the sink.
> > > > > + */
> > > > > + if (value == DP_SET_POWER_D3 || ret < 0) {
> > > > > + /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
> > > > > + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
> > > > > + DP_SET_POWER_D0);
> > > > > + fsleep(1000);
> > > > > + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
> > > > > + DP_SET_POWER_D3_AUX_ON);
> > > > > + }
> > > > > +
> > > > > + intel_dp_dpcd_set_probe(intel_dp, true);
> > > > > +}
> > > > > +
> > > > > static bool
> > > > > intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
> > > > > {
> > > > > @@ -4713,6 +4749,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
> > > > > /* this function is meant to be called only once */
> > > > > drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
> > > > > + intel_dp_wake_sink(intel_dp);
> > > > > +
> > > > > if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
> > > > > return false;
> > > > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> > > > > index b0bbd5981f57..3f16077c0cc7 100644
> > > > > --- a/drivers/gpu/drm/i915/display/intel_dp.h
> > > > > +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> > > > > @@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display,
> > > > > bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
> > > > > int hdisplay,
> > > > > int num_joined_pipes);
> > > > > +void intel_dp_wake_sink(struct intel_dp *intel_dp);
> > > > > #define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
> > > > > for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
> > > > > diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > > > > index 54c585c59b90..cbb712ea9f60 100644
> > > > > --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > > > > +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
> > > > > @@ -270,6 +270,9 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
> > > > > lttpr_count = intel_dp_init_lttpr(intel_dp, dpcd);
> > > > > }
> > > > > + /* After reading LTTPR wake up the sink before reading DPRX caps */
> > > > > + intel_dp_wake_sink(intel_dp);
> > > > > +
> > > > > /*
> > > > > * The DPTX shall read the DPRX caps after LTTPR detection, so re-read
> > > > > * it here.
> > > > > --
> > > > > 2.25.1
> > > > >
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCHv2] drm/i915/dp: On DPCD init/caps wake the DPRx
2026-03-02 9:20 ` Imre Deak
@ 2026-03-10 8:52 ` Murthy, Arun R
0 siblings, 0 replies; 24+ messages in thread
From: Murthy, Arun R @ 2026-03-10 8:52 UTC (permalink / raw)
To: imre.deak; +Cc: intel-gfx, intel-xe, suraj.kandpal, jani.nikula, ville.syrjala
On 02-03-2026 14:50, Imre Deak wrote:
> On Mon, Mar 02, 2026 at 02:34:45PM +0530, Murthy, Arun R wrote:
>> On 02-03-2026 13:27, Imre Deak wrote:
>>> On Wed, Feb 25, 2026 at 09:03:06AM +0530, Murthy, Arun R wrote:
>>>> On 24-02-2026 20:20, Imre Deak wrote:
>>>>> On Tue, Feb 24, 2026 at 01:18:30PM +0530, Arun R Murthy wrote:
>>>>>> Its observed that on AUX_CH failure, even if the retry is increased to
>>>>>> 1000, it does not succeed. Either the command might be wrong or sink in
>>>>>> an unknown/sleep state can cause this. So try waking the sink device.
>>>>>> Before reading the DPCD caps wake the sink for eDP and for DP after
>>>>>> reading the lttpr caps if present and before reading the dpcd caps wake
>>>>>> up the sink device.
>>>>>>
>>>>>> v2: Use poll_timeout_us (Jani N)
>>>>>> Add the reason, why this change is required (Ville)
>>>>>>
>>>>>> Closes: https://issues.redhat.com/browse/RHEL-120913
>>>>> I wonder what should be the rule with non-public links like the above.
>>>>> For instance, we do not put VLK-xxx links exactly because those are
>>>>> non-public. Should/could we demand that RedHat opens a public ticket?
>>>>> Jani?
>>>> There is a JIRA as well
>>>> https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
>>> The above ticket is about an
>>>
>>> "AUX x did not complete or timeout within 10ms"
>>>
>>> error, which means the DPTX didn't complete the transfer. A transfer is
>>> completed either (a) in response to a DPRX reply (AUX ACK,NAK,DEFER
>>> reply) or (b) in case the DPRX is not replying at all. The above error
>>> indicates that DPTX observed/signaled neither a or b. That's a problem
>>> in the DPTX not in the DPRX which this patch is trying to fix (by
>>> setting the DPRX power state to D0).
>> On a Native AUX_CH transaction DPRX can reply with AUX_ACK/NACK/DEFER as per
>> Table2-177 in the Spec DP2.1.
>> In the error from the above ticker, we are getting a timeout for a AUX_CH
>> initiated by DPTX.
> No, we are not getting a timeout from the DPTX AUX HW in the unrelated
> ticket you refer to. The error message in the unrelated issues/4391
> ticket you refer to merely indicates that the _SW polling_ for
> completion times out, which is a completely different thing.
>
> Please open a public ticket with the information I asked, from my side
> any workaround like the one suggested in this patch is not acceptable
> until that info is available.
Thanks for the clarification on HW and SW timeout.
Unfortunately on this issue, based on the update from the issue creator
it seems that the eDP is not connected and in that case these timeouts
are expected.
Hence closing this thread!
Thanks and Regards,
Arun R Murthy
--------------------
>> Section 2.3.4 of Spec DP2.1 says timeout can be due to No Reply and the
>> reason for No Reply is either sending invalid command or DPRX in sleep state
>> or waking up from sleep state.
>>
>> As part of this state, this patch is trying to wake the DPRX by setting to
>> D0.
>>
>> Thanks and Regards,
>> Arun R Murthy
>> --------------------
>>
>>> Please open a separate public ticket for the actually reported
>>> RHEL-120913 issue - which based on the changes in this patch must have a
>>> separate root cause than issues/4391 - and attach a dmesg log having the
>>> AUX logging enabled (drm.debug=0x10e) and reporducing the problem. Also
>>> please ask the reporter to provide the details of the connected eDP
>>> panel model and wiring to the CPU (is there any retimer, mux etc. HW
>>> component between the CPU and the panel?).
>>>
>>>>>> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
>>>>>> ---
>>>>>> drivers/gpu/drm/i915/display/intel_dp.c | 38 +++++++++++++++++++
>>>>>> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
>>>>>> .../drm/i915/display/intel_dp_link_training.c | 3 ++
>>>>>> 3 files changed, 42 insertions(+)
>>>>>>
>>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
>>>>>> index 025e906b63a9..fa0730f7b92a 100644
>>>>>> --- a/drivers/gpu/drm/i915/display/intel_dp.c
>>>>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
>>>>>> @@ -4705,6 +4705,42 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
>>>>>> intel_edp_set_data_override_rates(intel_dp);
>>>>>> }
>>>>>> +/* Spec says to try for 3 times, its doubled to add the software overhead */
>>>>>> +#define AUX_CH_WAKE_RETRY 6
>>>>>> +
>>>>>> +void intel_dp_wake_sink(struct intel_dp *intel_dp)
>>>>>> +{
>>>>>> + u8 value = 0;
>>>>>> + int ret = 0;
>>>>>> +
>>>>>> + intel_dp_dpcd_set_probe(intel_dp, false);
>>>>> Is there any particular reason to turn off/on the probing? I don't see
>>>>> any reason why the DP_SET_POWER polling would need that. In any case
>>>>> turning it off/on this way is not ok: reading the DPRX caps, which would
>>>>> call this function, could happen at any time after a sink gets
>>>>> connected, so turning probing back on at the end of this function would
>>>>> re-enable it incorrectly for sinks where it's been already established
>>>>> that the probing workaround is not needed and should stay disabled.
>>>> This function intel_dp_wake_sink() is called from edp_init_dpcd and
>>>> dp_init_lttpr_dprx_caps.
>>>> dpcd_set_probe is set to true in dp_aux_init which is called before calling
>>>> intel_edp_init_connector.
>>>>
>>>> Probe is set to true, hence in this function I am setting it to false and
>>>> then setting back to true.
>>>> But there can be a possibility of reading lttpr_dprx_caps being called later
>>>> as well.
>>>>
>>>> Will correct this to check if probe is already being set to true, will then
>>>> disable before waking the sink and restore the probe status at the end.
>>>>
>>>> Will get this corrected in the next revision.
>>>>
>>>> Thanks and Regards,
>>>> Arun R Murthy
>>>> -------------------
>>>>
>>>>>> +
>>>>>> + /*
>>>>>> + * Wake the sink device
>>>>>> + * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
>>>>>> + * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
>>>>>> + */
>>>>>> + ret = poll_timeout_us(ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value),
>>>>>> + ret > 0,
>>>>>> + 1000, AUX_CH_WAKE_RETRY * 1000, true);
>>>>>> +
>>>>>> + /*
>>>>>> + * If sink is in D3 then it may not respond to the AUX tx so
>>>>>> + * wake it up to D3_AUX_ON state
>>>>>> + * If the above poll_timeout_us fails, try waking the sink.
>>>>>> + */
>>>>>> + if (value == DP_SET_POWER_D3 || ret < 0) {
>>>>>> + /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
>>>>>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
>>>>>> + DP_SET_POWER_D0);
>>>>>> + fsleep(1000);
>>>>>> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
>>>>>> + DP_SET_POWER_D3_AUX_ON);
>>>>>> + }
>>>>>> +
>>>>>> + intel_dp_dpcd_set_probe(intel_dp, true);
>>>>>> +}
>>>>>> +
>>>>>> static bool
>>>>>> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector)
>>>>>> {
>>>>>> @@ -4713,6 +4749,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
>>>>>> /* this function is meant to be called only once */
>>>>>> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
>>>>>> + intel_dp_wake_sink(intel_dp);
>>>>>> +
>>>>>> if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
>>>>>> return false;
>>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
>>>>>> index b0bbd5981f57..3f16077c0cc7 100644
>>>>>> --- a/drivers/gpu/drm/i915/display/intel_dp.h
>>>>>> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
>>>>>> @@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display,
>>>>>> bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
>>>>>> int hdisplay,
>>>>>> int num_joined_pipes);
>>>>>> +void intel_dp_wake_sink(struct intel_dp *intel_dp);
>>>>>> #define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
>>>>>> for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
>>>>>> diff --git a/drivers/gpu/drm/i915/display/intel_dp_link_training.c b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>>>>> index 54c585c59b90..cbb712ea9f60 100644
>>>>>> --- a/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>>>>> +++ b/drivers/gpu/drm/i915/display/intel_dp_link_training.c
>>>>>> @@ -270,6 +270,9 @@ int intel_dp_init_lttpr_and_dprx_caps(struct intel_dp *intel_dp)
>>>>>> lttpr_count = intel_dp_init_lttpr(intel_dp, dpcd);
>>>>>> }
>>>>>> + /* After reading LTTPR wake up the sink before reading DPRX caps */
>>>>>> + intel_dp_wake_sink(intel_dp);
>>>>>> +
>>>>>> /*
>>>>>> * The DPTX shall read the DPRX caps after LTTPR detection, so re-read
>>>>>> * it here.
>>>>>> --
>>>>>> 2.25.1
>>>>>>
^ permalink raw reply [flat|nested] 24+ messages in thread
* RE: [PATCHv3] drm/i915/dp: On DPCD init wake the DPRx for eDP
2026-02-25 6:11 ` [PATCHv3] drm/i915/dp: On DPCD init wake the DPRx for eDP Arun R Murthy
@ 2026-08-05 9:58 ` Murthy, Arun R
2026-08-11 12:17 ` Kandpal, Suraj
0 siblings, 1 reply; 24+ messages in thread
From: Murthy, Arun R @ 2026-08-05 9:58 UTC (permalink / raw)
To: intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org
Cc: Deak, Imre, Kandpal, Suraj, Nikula, Jani,
ville.syrjala@linux.intel.com
-----Original Message-----
From: Murthy, Arun R <arun.r.murthy@intel.com>
Sent: 25 February 2026 11:41
To: intel-gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
Cc: Deak, Imre <imre.deak@intel.com>; Kandpal, Suraj <suraj.kandpal@intel.com>; Nikula, Jani <jani.nikula@intel.com>; ville.syrjala@linux.intel.com; Murthy, Arun R <arun.r.murthy@intel.com>
Subject: [PATCHv3] drm/i915/dp: On DPCD init wake the DPRx for eDP
Its observed that on AUX_CH failure, even if the retry is increased to 1000, it does not succeed. Either the command might be wrong or sink in an unknown/sleep state can cause this. So try waking the sink device.
Before reading the DPCD caps wake the sink for eDP.
v2: Use poll_timeout_us (Jani N)
Add the reason, why this change is required (Ville)
v3: Wake sink only for eDP
Remove the dpcd probe set to true/false in wake_sink (Imre)
Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/work_items/16654
Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 34 +++++++++++++++++++++++++ drivers/gpu/drm/i915/display/intel_dp.h | 1 +
2 files changed, 35 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 025e906b63a9..38ea4aad74de 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -4705,6 +4705,38 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
intel_edp_set_data_override_rates(intel_dp);
}
+/* Spec says to try for 3 times, its doubled to add the software overhead */
+#define AUX_CH_WAKE_RETRY 6
+
+void intel_dp_wake_sink(struct intel_dp *intel_dp) {
+ u8 value = 0;
+ int ret = 0;
+
+ /*
+ * Wake the sink device
+ * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing 0x02
+ * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it up
+ */
+ ret = poll_timeout_us(ret = drm_dp_dpcd_readb(&intel_dp->aux, DP_SET_POWER, &value),
+ ret > 0,
+ 1000, AUX_CH_WAKE_RETRY * 1000, true);
+
+ /*
+ * If sink is in D3 then it may not respond to the AUX tx so
+ * wake it up to D3_AUX_ON state
+ * If the above poll_timeout_us fails, try waking the sink.
+ */
+ if (value == DP_SET_POWER_D3 || ret < 0) {
+ /* After setting to D0 need a min of 1ms to wake(Spec DP2.1 sec 2.3.1.2) */
+ drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
+ DP_SET_POWER_D0);
+ fsleep(1000);
+ drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
+ DP_SET_POWER_D3_AUX_ON);
+ }
+}
+
static bool
intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector) { @@ -4713,6 +4745,8 @@ intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector *connector
/* this function is meant to be called only once */
drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
+ intel_dp_wake_sink(intel_dp);
+
if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
return false;
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index b0bbd5981f57..3f16077c0cc7 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display *display, bool intel_dp_joiner_candidate_valid(struct intel_connector *connector,
int hdisplay,
int num_joined_pipes);
+void intel_dp_wake_sink(struct intel_dp *intel_dp);
#define for_each_joiner_candidate(__connector, __mode, __num_joined_pipes) \
for ((__num_joined_pipes) = 1; (__num_joined_pipes) <= (I915_MAX_PIPES); (__num_joined_pipes)++) \
--
2.25.1
^ permalink raw reply related [flat|nested] 24+ messages in thread
* ✗ Fi.CI.BUILD: failure for drm/i915/dp: On DPCD init/caps wake the DPRx (rev4)
2026-02-19 9:43 [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx Arun R Murthy
` (7 preceding siblings ...)
2026-02-25 7:17 ` ✗ i915.CI.BAT: failure for drm/i915/dp: On DPCD init/caps wake the DPRx (rev3) Patchwork
@ 2026-08-05 10:06 ` Patchwork
8 siblings, 0 replies; 24+ messages in thread
From: Patchwork @ 2026-08-05 10:06 UTC (permalink / raw)
To: Murthy, Arun R; +Cc: intel-gfx
== Series Details ==
Series: drm/i915/dp: On DPCD init/caps wake the DPRx (rev4)
URL : https://patchwork.freedesktop.org/series/161818/
State : failure
== Summary ==
Error: patch https://patchwork.freedesktop.org/api/1.0/series/161818/revisions/4/mbox/ not applied
Applying: drm/i915/dp: On DPCD init wake the DPRx for eDP
error: corrupt patch at line 54
error: could not build fake ancestor
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0001 drm/i915/dp: On DPCD init wake the DPRx for eDP
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
Build failed, no error log produced
^ permalink raw reply [flat|nested] 24+ messages in thread
* RE: [PATCHv3] drm/i915/dp: On DPCD init wake the DPRx for eDP
2026-08-05 9:58 ` Murthy, Arun R
@ 2026-08-11 12:17 ` Kandpal, Suraj
0 siblings, 0 replies; 24+ messages in thread
From: Kandpal, Suraj @ 2026-08-11 12:17 UTC (permalink / raw)
To: Murthy, Arun R, intel-gfx@lists.freedesktop.org,
intel-xe@lists.freedesktop.org
Cc: Deak, Imre, Nikula, Jani, ville.syrjala@linux.intel.com
> Subject: RE: [PATCHv3] drm/i915/dp: On DPCD init wake the DPRx for eDP
>
>
> -----Original Message-----
> From: Murthy, Arun R <arun.r.murthy@intel.com>
> Sent: 25 February 2026 11:41
> To: intel-gfx@lists.freedesktop.org; intel-xe@lists.freedesktop.org
> Cc: Deak, Imre <imre.deak@intel.com>; Kandpal, Suraj
> <suraj.kandpal@intel.com>; Nikula, Jani <jani.nikula@intel.com>;
> ville.syrjala@linux.intel.com; Murthy, Arun R <arun.r.murthy@intel.com>
> Subject: [PATCHv3] drm/i915/dp: On DPCD init wake the DPRx for eDP
>
> Its observed that on AUX_CH failure, even if the retry is increased to 1000, it
> does not succeed. Either the command might be wrong or sink in an
> unknown/sleep state can cause this. So try waking the sink device.
> Before reading the DPCD caps wake the sink for eDP.
>
> v2: Use poll_timeout_us (Jani N)
> Add the reason, why this change is required (Ville)
> v3: Wake sink only for eDP
> Remove the dpcd probe set to true/false in wake_sink (Imre)
>
> Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4391
> Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/work_items/16654
> Signed-off-by: Arun R Murthy <arun.r.murthy@intel.com>
I think this reply messed up something in patchwork have a look. Moreover its not building anymore.
> ---
> drivers/gpu/drm/i915/display/intel_dp.c | 34 +++++++++++++++++++++++++
> drivers/gpu/drm/i915/display/intel_dp.h | 1 +
> 2 files changed, 35 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> b/drivers/gpu/drm/i915/display/intel_dp.c
> index 025e906b63a9..38ea4aad74de 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -4705,6 +4705,38 @@ intel_edp_set_sink_rates(struct intel_dp *intel_dp)
> intel_edp_set_data_override_rates(intel_dp);
> }
>
> +/* Spec says to try for 3 times, its doubled to add the software overhead */
> +#define AUX_CH_WAKE_RETRY 6
> +
> +void intel_dp_wake_sink(struct intel_dp *intel_dp) {
Should this be renamed to intel_edp_wake_sink now that its used only for eDP
Also I think this function can be made static now.
> + u8 value = 0;
> + int ret = 0;
> +
> + /*
> + * Wake the sink device
> + * Spec DP2.1 section 2.3.1.2 if AUX CH is powered down by writing
> 0x02
> + * to DP_SET_POWER dpcd reg, 1ms time would be required to wake it
> up
> + */
> + ret = poll_timeout_us(ret = drm_dp_dpcd_readb(&intel_dp->aux,
> DP_SET_POWER, &value),
So we have recently switched from using drm_dp_dpcd_read/writeb to drm_dp_dpcd_read/write_byte I think you can have a look at usage and
Replace it with that function here.
Check https://lore.kernel.org/r/20250324-drm-rework-dpcd-access-v4-1-e80ff89593df@oss.qualcomm.com to see what that was required.
Regards,
Suraj Kandpal
> + ret > 0,
> + 1000, AUX_CH_WAKE_RETRY * 1000, true);
> +
> + /*
> + * If sink is in D3 then it may not respond to the AUX tx so
> + * wake it up to D3_AUX_ON state
> + * If the above poll_timeout_us fails, try waking the sink.
> + */
> + if (value == DP_SET_POWER_D3 || ret < 0) {
> + /* After setting to D0 need a min of 1ms to wake(Spec DP2.1
> sec 2.3.1.2) */
> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
> + DP_SET_POWER_D0);
> + fsleep(1000);
> + drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER,
> + DP_SET_POWER_D3_AUX_ON);
> + }
> +}
> +
> static bool
> intel_edp_init_dpcd(struct intel_dp *intel_dp, struct intel_connector
> *connector) { @@ -4713,6 +4745,8 @@ intel_edp_init_dpcd(struct intel_dp
> *intel_dp, struct intel_connector *connector
> /* this function is meant to be called only once */
> drm_WARN_ON(display->drm, intel_dp->dpcd[DP_DPCD_REV] != 0);
>
> + intel_dp_wake_sink(intel_dp);
> +
> if (drm_dp_read_dpcd_caps(&intel_dp->aux, intel_dp->dpcd) != 0)
> return false;
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h
> b/drivers/gpu/drm/i915/display/intel_dp.h
> index b0bbd5981f57..3f16077c0cc7 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> @@ -232,6 +232,7 @@ bool intel_dp_dotclk_valid(struct intel_display
> *display, bool intel_dp_joiner_candidate_valid(struct intel_connector
> *connector,
> int hdisplay,
> int num_joined_pipes);
> +void intel_dp_wake_sink(struct intel_dp *intel_dp);
>
> #define for_each_joiner_candidate(__connector, __mode,
> __num_joined_pipes) \
> for ((__num_joined_pipes) = 1; (__num_joined_pipes) <=
> (I915_MAX_PIPES); (__num_joined_pipes)++) \
> --
> 2.25.1
^ permalink raw reply [flat|nested] 24+ messages in thread
end of thread, other threads:[~2026-08-11 12:17 UTC | newest]
Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-19 9:43 [PATCH] drm/i915/dp: On DPCD init/caps wake the DPRx Arun R Murthy
2026-02-19 10:48 ` ✓ i915.CI.BAT: success for " Patchwork
2026-02-19 14:36 ` ✗ i915.CI.Full: failure " Patchwork
2026-02-19 14:53 ` [PATCH] " Ville Syrjälä
2026-02-19 15:12 ` Murthy, Arun R
2026-02-20 3:11 ` Ville Syrjälä
2026-02-20 5:01 ` Murthy, Arun R
2026-02-24 8:24 ` Ville Syrjälä
2026-02-24 8:48 ` Murthy, Arun R
2026-02-24 7:48 ` [PATCHv2] " Arun R Murthy
2026-02-24 14:50 ` Imre Deak
2026-02-25 3:33 ` Murthy, Arun R
2026-02-25 5:58 ` Murthy, Arun R
2026-03-02 7:57 ` Imre Deak
2026-03-02 9:04 ` Murthy, Arun R
2026-03-02 9:20 ` Imre Deak
2026-03-10 8:52 ` Murthy, Arun R
2026-02-24 9:02 ` ✓ i915.CI.BAT: success for drm/i915/dp: On DPCD init/caps wake the DPRx (rev2) Patchwork
2026-02-24 10:50 ` ✓ i915.CI.Full: " Patchwork
2026-02-25 6:11 ` [PATCHv3] drm/i915/dp: On DPCD init wake the DPRx for eDP Arun R Murthy
2026-08-05 9:58 ` Murthy, Arun R
2026-08-11 12:17 ` Kandpal, Suraj
2026-02-25 7:17 ` ✗ i915.CI.BAT: failure for drm/i915/dp: On DPCD init/caps wake the DPRx (rev3) Patchwork
2026-08-05 10:06 ` ✗ Fi.CI.BUILD: failure for drm/i915/dp: On DPCD init/caps wake the DPRx (rev4) Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox