* [PATCH 00/12] Panel replay selective update support
@ 2024-01-04 10:48 Jouni Högander
2024-01-04 10:48 ` [PATCH 01/12] drm/i915/psr: Disable panel replay for now Jouni Högander
` (15 more replies)
0 siblings, 16 replies; 19+ messages in thread
From: Jouni Högander @ 2024-01-04 10:48 UTC (permalink / raw)
To: intel-gfx
This patch set is implementing panel replay selective update support
for Intel hardware.
It is also fixing couple of exisiting issues in current panel replay
implementation:
ALPM status is checked even on DP (non eDP)
PSR capability change is checked even when using panel replay
Panel replay is disabled by default for now. This is done to minimize
possible issues faced by customers as we haven't yet validated the
feature completely.
Cc: Animesh Manna <animesh.manna@intel.com>
Cc: Mika Kahola <mika.kahola@intel.com>
Jouni Högander (12):
drm/i915/psr: Disable panel replay for now
drm/i915/psr: Do not check alpm on DP or capability change for panel
replay
drm/i915/psr: Unify panel replay enable sink
drm/i915/psr: Rename has_psr2 as has_sel_update
drm/i915/psr: Rename psr2_enabled as sel_update_enabled
drm/i915/psr: Add some documentation of variables used in psr code
drm/i915/psr: Add sink_panel_replay_su_support to intel_psr
drm/i915/psr: Detect panel replay selective update support
drm/i915/psr: Split intel_psr2_config_valid for panel replay
drm/panelreplay: dpcd register definition for panelreplay SU
drm/i915/psr: Modify intel_dp_get_su_granularity to support panel
replay
drm/i915/psr: Add panel replay sel update support to debugfs interface
.../drm/i915/display/intel_crtc_state_dump.c | 5 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 7 +-
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
.../drm/i915/display/intel_display_types.h | 20 +-
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 252 +++++++++++++-----
include/drm/display/drm_dp.h | 6 +
8 files changed, 206 insertions(+), 90 deletions(-)
--
2.34.1
^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH 01/12] drm/i915/psr: Disable panel replay for now
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
@ 2024-01-04 10:48 ` Jouni Högander
2024-01-04 10:48 ` [PATCH 02/12] drm/i915/psr: Do not check alpm on DP or capability change for panel replay Jouni Högander
` (14 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Jouni Högander @ 2024-01-04 10:48 UTC (permalink / raw)
To: intel-gfx
Panel replay is not completely validated yet. Let's disable it for now.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
.../gpu/drm/i915/display/intel_display_types.h | 15 ++++++++-------
drivers/gpu/drm/i915/display/intel_psr.c | 10 +++++++++-
2 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index b9b9d9f2bc0b..ec36f7c72dcd 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -1681,13 +1681,14 @@ struct intel_psr {
/* Mutex for PSR state of the transcoder */
struct mutex lock;
-#define I915_PSR_DEBUG_MODE_MASK 0x0f
-#define I915_PSR_DEBUG_DEFAULT 0x00
-#define I915_PSR_DEBUG_DISABLE 0x01
-#define I915_PSR_DEBUG_ENABLE 0x02
-#define I915_PSR_DEBUG_FORCE_PSR1 0x03
-#define I915_PSR_DEBUG_ENABLE_SEL_FETCH 0x4
-#define I915_PSR_DEBUG_IRQ 0x10
+#define I915_PSR_DEBUG_MODE_MASK 0x0f
+#define I915_PSR_DEBUG_DEFAULT 0x00
+#define I915_PSR_DEBUG_DISABLE 0x01
+#define I915_PSR_DEBUG_ENABLE 0x02
+#define I915_PSR_DEBUG_FORCE_PSR1 0x03
+#define I915_PSR_DEBUG_ENABLE_SEL_FETCH 0x4
+#define I915_PSR_DEBUG_IRQ 0x10
+#define I915_PSR_DEBUG_PANEL_REPLAY_DISABLE 0x20
u32 debug;
bool sink_support;
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 494d08817d71..fc1b068755db 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -214,6 +214,11 @@ static bool psr2_global_enabled(struct intel_dp *intel_dp)
}
}
+static bool panel_replay_global_enabled(struct intel_dp *intel_dp)
+{
+ return !(intel_dp->psr.debug & I915_PSR_DEBUG_PANEL_REPLAY_DISABLE);
+}
+
static u32 psr_irq_psr_error_bit_get(struct intel_dp *intel_dp)
{
struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
@@ -1366,7 +1371,7 @@ void intel_psr_compute_config(struct intel_dp *intel_dp,
}
if (CAN_PANEL_REPLAY(intel_dp))
- crtc_state->has_panel_replay = true;
+ crtc_state->has_panel_replay = panel_replay_global_enabled(intel_dp);
else
crtc_state->has_psr = _psr_compute_config(intel_dp, crtc_state);
@@ -2780,6 +2785,9 @@ void intel_psr_init(struct intel_dp *intel_dp)
else
intel_dp->psr.source_support = true;
+ /* Disable panel replay for now */
+ intel_dp->psr.debug |= I915_PSR_DEBUG_PANEL_REPLAY_DISABLE;
+
/* Set link_standby x link_off defaults */
if (DISPLAY_VER(dev_priv) < 12)
/* For new platforms up to TGL let's respect VBT back again */
--
2.34.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 02/12] drm/i915/psr: Do not check alpm on DP or capability change for panel replay
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
2024-01-04 10:48 ` [PATCH 01/12] drm/i915/psr: Disable panel replay for now Jouni Högander
@ 2024-01-04 10:48 ` Jouni Högander
2024-01-04 10:48 ` [PATCH 03/12] drm/i915/psr: Unify panel replay enable sink Jouni Högander
` (13 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Jouni Högander @ 2024-01-04 10:48 UTC (permalink / raw)
To: intel-gfx
Alpm is eDP specific. Do not check if not eDP. Also panel replay doesn't
know about capability changes -> no need to check that.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index fc1b068755db..35cef210ff2f 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -2924,8 +2924,11 @@ void intel_psr_short_pulse(struct intel_dp *intel_dp)
/* clear status register */
drm_dp_dpcd_writeb(&intel_dp->aux, DP_PSR_ERROR_STATUS, error_status);
- psr_alpm_check(intel_dp);
- psr_capability_changed_check(intel_dp);
+ if (intel_dp_is_edp(intel_dp))
+ psr_alpm_check(intel_dp);
+
+ if (!psr->panel_replay_enabled)
+ psr_capability_changed_check(intel_dp);
exit:
mutex_unlock(&psr->lock);
--
2.34.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 03/12] drm/i915/psr: Unify panel replay enable sink
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
2024-01-04 10:48 ` [PATCH 01/12] drm/i915/psr: Disable panel replay for now Jouni Högander
2024-01-04 10:48 ` [PATCH 02/12] drm/i915/psr: Do not check alpm on DP or capability change for panel replay Jouni Högander
@ 2024-01-04 10:48 ` Jouni Högander
2024-01-04 10:48 ` [PATCH 04/12] drm/i915/psr: Rename has_psr2 as has_sel_update Jouni Högander
` (12 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Jouni Högander @ 2024-01-04 10:48 UTC (permalink / raw)
To: intel-gfx
Panel replay enable for a sink is currently done in
intel_ddi.c:intel_ddi_pre_enable_dp. Move it to intel_psr_enable_sink to
unify psr/panel replay paths. Also enable some additional hpd interrupts
for panel replay.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_ddi.c | 7 +-----
drivers/gpu/drm/i915/display/intel_psr.c | 31 +++++++++++++++++-------
2 files changed, 23 insertions(+), 15 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c b/drivers/gpu/drm/i915/display/intel_ddi.c
index 2746655bcb26..e5ad3ace7678 100644
--- a/drivers/gpu/drm/i915/display/intel_ddi.c
+++ b/drivers/gpu/drm/i915/display/intel_ddi.c
@@ -2800,15 +2800,10 @@ static void intel_ddi_pre_enable_dp(struct intel_atomic_state *state,
const struct drm_connector_state *conn_state)
{
struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
- struct intel_dp *intel_dp = enc_to_intel_dp(encoder);
- if (HAS_DP20(dev_priv)) {
+ if (HAS_DP20(dev_priv))
intel_dp_128b132b_sdp_crc16(enc_to_intel_dp(encoder),
crtc_state);
- if (crtc_state->has_panel_replay)
- drm_dp_dpcd_writeb(&intel_dp->aux, PANEL_REPLAY_CONFIG,
- DP_PANEL_REPLAY_ENABLE);
- }
if (DISPLAY_VER(dev_priv) >= 14)
mtl_ddi_pre_enable_dp(state, encoder, crtc_state, conn_state);
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 35cef210ff2f..6bdd202ad882 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -606,22 +606,30 @@ static void hsw_psr_setup_aux(struct intel_dp *intel_dp)
aux_ctl);
}
+static unsigned int intel_psr_get_enable_sink_offset(struct intel_dp *intel_dp)
+{
+ return intel_dp->psr.panel_replay_enabled ?
+ PANEL_REPLAY_CONFIG : DP_PSR_EN_CFG;
+}
+
+/*
+ * Note: Most of the bits are same in PANEL_REPLAY_CONFIG and DP_PSR_EN_CFG. We
+ * are relying on PSR definitions on these "common" bits.
+ */
static void intel_psr_enable_sink(struct intel_dp *intel_dp)
{
struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
u8 dpcd_val = DP_PSR_ENABLE;
- if (intel_dp->psr.panel_replay_enabled)
- return;
-
if (intel_dp->psr.psr2_enabled) {
/* Enable ALPM at sink for psr2 */
- drm_dp_dpcd_writeb(&intel_dp->aux, DP_RECEIVER_ALPM_CONFIG,
- DP_ALPM_ENABLE |
- DP_ALPM_LOCK_ERROR_IRQ_HPD_ENABLE);
+ if (intel_dp_is_edp(intel_dp))
+ drm_dp_dpcd_writeb(&intel_dp->aux, DP_RECEIVER_ALPM_CONFIG,
+ DP_ALPM_ENABLE |
+ DP_ALPM_LOCK_ERROR_IRQ_HPD_ENABLE);
dpcd_val |= DP_PSR_ENABLE_PSR2 | DP_PSR_IRQ_HPD_WITH_CRC_ERRORS;
- } else {
+ } else if (!intel_dp->psr.panel_replay_enabled) {
if (intel_dp->psr.link_standby)
dpcd_val |= DP_PSR_MAIN_LINK_ACTIVE;
@@ -629,15 +637,20 @@ static void intel_psr_enable_sink(struct intel_dp *intel_dp)
dpcd_val |= DP_PSR_CRC_VERIFICATION;
}
+ if (intel_dp->psr.panel_replay_enabled)
+ dpcd_val |= DP_PANEL_REPLAY_UNRECOVERABLE_ERROR_EN |
+ DP_PANEL_REPLAY_RFB_STORAGE_ERROR_EN;
+
if (intel_dp->psr.req_psr2_sdp_prior_scanline)
dpcd_val |= DP_PSR_SU_REGION_SCANLINE_CAPTURE;
if (intel_dp->psr.entry_setup_frames > 0)
dpcd_val |= DP_PSR_FRAME_CAPTURE;
- drm_dp_dpcd_writeb(&intel_dp->aux, DP_PSR_EN_CFG, dpcd_val);
+ drm_dp_dpcd_writeb(&intel_dp->aux, intel_psr_get_enable_sink_offset(intel_dp), dpcd_val);
- drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER, DP_SET_POWER_D0);
+ if (intel_dp_is_edp(intel_dp))
+ drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER, DP_SET_POWER_D0);
}
static u32 intel_psr1_get_tp_time(struct intel_dp *intel_dp)
--
2.34.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 04/12] drm/i915/psr: Rename has_psr2 as has_sel_update
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
` (2 preceding siblings ...)
2024-01-04 10:48 ` [PATCH 03/12] drm/i915/psr: Unify panel replay enable sink Jouni Högander
@ 2024-01-04 10:48 ` Jouni Högander
2024-01-04 10:48 ` [PATCH 05/12] drm/i915/psr: Rename psr2_enabled as sel_update_enabled Jouni Högander
` (11 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Jouni Högander @ 2024-01-04 10:48 UTC (permalink / raw)
To: intel-gfx
We are going to reuse has_psr2 for panel_replay as well. Rename it
as has_sel_update to avoid confusion.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_crtc_state_dump.c | 5 +++--
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 2 +-
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 8 ++++----
6 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c b/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
index 49fd100ec98a..5edbc9b3d766 100644
--- a/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
+++ b/drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
@@ -266,9 +266,10 @@ void intel_crtc_state_dump(const struct intel_crtc_state *pipe_config,
drm_dbg_kms(&i915->drm, "sdp split: %s\n",
str_enabled_disabled(pipe_config->sdp_split_enable));
- drm_dbg_kms(&i915->drm, "psr: %s, psr2: %s, panel replay: %s, selective fetch: %s\n",
+ drm_dbg_kms(&i915->drm,
+ "psr: %s, selective update: %s, panel replay: %s, selective fetch: %s\n",
str_enabled_disabled(pipe_config->has_psr),
- str_enabled_disabled(pipe_config->has_psr2),
+ str_enabled_disabled(pipe_config->has_sel_update),
str_enabled_disabled(pipe_config->has_panel_replay),
str_enabled_disabled(pipe_config->enable_psr2_sel_fetch));
}
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 927d124457b6..66e4b8229b79 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -5205,7 +5205,7 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
if (current_config->active_planes) {
PIPE_CONF_CHECK_BOOL(has_psr);
- PIPE_CONF_CHECK_BOOL(has_psr2);
+ PIPE_CONF_CHECK_BOOL(has_sel_update);
PIPE_CONF_CHECK_BOOL(enable_psr2_sel_fetch);
PIPE_CONF_CHECK_I(dc3co_exitline);
}
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index ec36f7c72dcd..cc24818e7307 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -1211,7 +1211,7 @@ struct intel_crtc_state {
/* PSR is supported but might not be enabled due the lack of enabled planes */
bool has_psr;
- bool has_psr2;
+ bool has_sel_update;
bool enable_psr2_sel_fetch;
bool req_psr2_sdp_prior_scanline;
bool has_panel_replay;
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 9ff0cbd9c0df..a9a808ad373a 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2632,7 +2632,7 @@ static void intel_dp_compute_vsc_sdp(struct intel_dp *intel_dp,
if (intel_dp_needs_vsc_sdp(crtc_state, conn_state)) {
intel_dp_compute_vsc_colorimetry(crtc_state, conn_state,
vsc);
- } else if (crtc_state->has_psr2) {
+ } else if (crtc_state->has_psr && crtc_state->has_sel_update) {
/*
* [PSR2 without colorimetry]
* Prepare VSC Header for SU as per eDP 1.4 spec, Table 6-11
diff --git a/drivers/gpu/drm/i915/display/intel_fbc.c b/drivers/gpu/drm/i915/display/intel_fbc.c
index f17a1afb4929..647dd1b56073 100644
--- a/drivers/gpu/drm/i915/display/intel_fbc.c
+++ b/drivers/gpu/drm/i915/display/intel_fbc.c
@@ -1235,7 +1235,7 @@ static int intel_fbc_check_plane(struct intel_atomic_state *state,
* Recommendation is to keep this combination disabled
* Bspec: 50422 HSD: 14010260002
*/
- if (IS_DISPLAY_VER(i915, 12, 14) && crtc_state->has_psr2) {
+ if (IS_DISPLAY_VER(i915, 12, 14) && crtc_state->has_sel_update) {
plane_state->no_fbc_reason = "PSR2 enabled";
return 0;
}
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 6bdd202ad882..8a40b537d61e 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -1391,7 +1391,7 @@ void intel_psr_compute_config(struct intel_dp *intel_dp,
if (!(crtc_state->has_panel_replay || crtc_state->has_psr))
return;
- crtc_state->has_psr2 = intel_psr2_config_valid(intel_dp, crtc_state);
+ crtc_state->has_sel_update = intel_psr2_config_valid(intel_dp, crtc_state);
}
void intel_psr_get_config(struct intel_encoder *encoder,
@@ -1424,7 +1424,7 @@ void intel_psr_get_config(struct intel_encoder *encoder,
pipe_config->has_psr = true;
}
- pipe_config->has_psr2 = intel_dp->psr.psr2_enabled;
+ pipe_config->has_sel_update = intel_dp->psr.psr2_enabled;
pipe_config->infoframes.enable |= intel_hdmi_infoframe_enable(DP_SDP_VSC);
if (!intel_dp->psr.psr2_enabled)
@@ -1639,7 +1639,7 @@ static void intel_psr_enable_locked(struct intel_dp *intel_dp,
drm_WARN_ON(&dev_priv->drm, intel_dp->psr.enabled);
- intel_dp->psr.psr2_enabled = crtc_state->has_psr2;
+ intel_dp->psr.psr2_enabled = crtc_state->has_sel_update;
intel_dp->psr.panel_replay_enabled = crtc_state->has_panel_replay;
intel_dp->psr.busy_frontbuffer_bits = 0;
intel_dp->psr.pipe = to_intel_crtc(crtc_state->uapi.crtc)->pipe;
@@ -2264,7 +2264,7 @@ void intel_psr_pre_plane_update(struct intel_atomic_state *state,
needs_to_disable |= intel_crtc_needs_modeset(new_crtc_state);
needs_to_disable |= !new_crtc_state->has_psr;
needs_to_disable |= !new_crtc_state->active_planes;
- needs_to_disable |= new_crtc_state->has_psr2 != psr->psr2_enabled;
+ needs_to_disable |= new_crtc_state->has_sel_update != psr->psr2_enabled;
needs_to_disable |= DISPLAY_VER(i915) < 11 &&
new_crtc_state->wm_level_disabled;
--
2.34.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 05/12] drm/i915/psr: Rename psr2_enabled as sel_update_enabled
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
` (3 preceding siblings ...)
2024-01-04 10:48 ` [PATCH 04/12] drm/i915/psr: Rename has_psr2 as has_sel_update Jouni Högander
@ 2024-01-04 10:48 ` Jouni Högander
2024-01-04 10:48 ` [PATCH 06/12] drm/i915/psr: Add some documentation of variables used in psr code Jouni Högander
` (10 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Jouni Högander @ 2024-01-04 10:48 UTC (permalink / raw)
To: intel-gfx
We are about to reuse psr2_enabled for panel replay as well. Rename
it as sel_update_enabled to avoid confusion.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
.../drm/i915/display/intel_display_types.h | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 52 +++++++++----------
2 files changed, 27 insertions(+), 27 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index cc24818e7307..d2aa3f33da2a 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -1702,7 +1702,7 @@ struct intel_psr {
unsigned int busy_frontbuffer_bits;
bool sink_psr2_support;
bool link_standby;
- bool psr2_enabled;
+ bool sel_update_enabled;
bool psr2_sel_fetch_enabled;
bool psr2_sel_fetch_cff_enabled;
bool req_psr2_sdp_prior_scanline;
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 8a40b537d61e..29fe46ae016f 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -339,12 +339,12 @@ static void psr_irq_control(struct intel_dp *intel_dp)
}
static void psr_event_print(struct drm_i915_private *i915,
- u32 val, bool psr2_enabled)
+ u32 val, bool sel_update_enabled)
{
drm_dbg_kms(&i915->drm, "PSR exit events: 0x%x\n", val);
if (val & PSR_EVENT_PSR2_WD_TIMER_EXPIRE)
drm_dbg_kms(&i915->drm, "\tPSR2 watchdog timer expired\n");
- if ((val & PSR_EVENT_PSR2_DISABLED) && psr2_enabled)
+ if ((val & PSR_EVENT_PSR2_DISABLED) && sel_update_enabled)
drm_dbg_kms(&i915->drm, "\tPSR2 disabled\n");
if (val & PSR_EVENT_SU_DIRTY_FIFO_UNDERRUN)
drm_dbg_kms(&i915->drm, "\tSU dirty FIFO underrun\n");
@@ -372,7 +372,7 @@ static void psr_event_print(struct drm_i915_private *i915,
drm_dbg_kms(&i915->drm, "\tVBI enabled\n");
if (val & PSR_EVENT_LPSP_MODE_EXIT)
drm_dbg_kms(&i915->drm, "\tLPSP mode exited\n");
- if ((val & PSR_EVENT_PSR_DISABLE) && !psr2_enabled)
+ if ((val & PSR_EVENT_PSR_DISABLE) && !sel_update_enabled)
drm_dbg_kms(&i915->drm, "\tPSR disabled\n");
}
@@ -400,7 +400,7 @@ void intel_psr_irq_handler(struct intel_dp *intel_dp, u32 psr_iir)
val = intel_de_rmw(dev_priv, PSR_EVENT(cpu_transcoder), 0, 0);
- psr_event_print(dev_priv, val, intel_dp->psr.psr2_enabled);
+ psr_event_print(dev_priv, val, intel_dp->psr.sel_update_enabled);
}
}
@@ -621,7 +621,7 @@ static void intel_psr_enable_sink(struct intel_dp *intel_dp)
struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
u8 dpcd_val = DP_PSR_ENABLE;
- if (intel_dp->psr.psr2_enabled) {
+ if (intel_dp->psr.sel_update_enabled) {
/* Enable ALPM at sink for psr2 */
if (intel_dp_is_edp(intel_dp))
drm_dp_dpcd_writeb(&intel_dp->aux, DP_RECEIVER_ALPM_CONFIG,
@@ -1424,10 +1424,10 @@ void intel_psr_get_config(struct intel_encoder *encoder,
pipe_config->has_psr = true;
}
- pipe_config->has_sel_update = intel_dp->psr.psr2_enabled;
+ pipe_config->has_sel_update = intel_dp->psr.sel_update_enabled;
pipe_config->infoframes.enable |= intel_hdmi_infoframe_enable(DP_SDP_VSC);
- if (!intel_dp->psr.psr2_enabled)
+ if (!intel_dp->psr.sel_update_enabled)
goto unlock;
if (HAS_PSR2_SEL_FETCH(dev_priv)) {
@@ -1463,7 +1463,7 @@ static void intel_psr_activate(struct intel_dp *intel_dp)
/* psr1, psr2 and panel-replay are mutually exclusive.*/
if (intel_dp->psr.panel_replay_enabled)
dg2_activate_panel_replay(intel_dp);
- else if (intel_dp->psr.psr2_enabled)
+ else if (intel_dp->psr.sel_update_enabled)
hsw_activate_psr2(intel_dp);
else
hsw_activate_psr1(intel_dp);
@@ -1576,7 +1576,7 @@ static void intel_psr_enable_source(struct intel_dp *intel_dp,
*/
wm_optimization_wa(intel_dp, crtc_state);
- if (intel_dp->psr.psr2_enabled) {
+ if (intel_dp->psr.sel_update_enabled) {
if (DISPLAY_VER(dev_priv) == 9)
intel_de_rmw(dev_priv, CHICKEN_TRANS(cpu_transcoder), 0,
PSR2_VSC_ENABLE_PROG_HEADER |
@@ -1639,7 +1639,7 @@ static void intel_psr_enable_locked(struct intel_dp *intel_dp,
drm_WARN_ON(&dev_priv->drm, intel_dp->psr.enabled);
- intel_dp->psr.psr2_enabled = crtc_state->has_sel_update;
+ intel_dp->psr.sel_update_enabled = crtc_state->has_sel_update;
intel_dp->psr.panel_replay_enabled = crtc_state->has_panel_replay;
intel_dp->psr.busy_frontbuffer_bits = 0;
intel_dp->psr.pipe = to_intel_crtc(crtc_state->uapi.crtc)->pipe;
@@ -1660,7 +1660,7 @@ static void intel_psr_enable_locked(struct intel_dp *intel_dp,
drm_dbg_kms(&dev_priv->drm, "Enabling Panel Replay\n");
else
drm_dbg_kms(&dev_priv->drm, "Enabling PSR%s\n",
- intel_dp->psr.psr2_enabled ? "2" : "1");
+ intel_dp->psr.sel_update_enabled ? "2" : "1");
intel_snps_phy_update_psr_power_state(dev_priv, phy, true);
intel_psr_enable_sink(intel_dp);
@@ -1692,7 +1692,7 @@ static void intel_psr_exit(struct intel_dp *intel_dp)
if (intel_dp->psr.panel_replay_enabled) {
intel_de_rmw(dev_priv, TRANS_DP2_CTL(intel_dp->psr.transcoder),
TRANS_DP2_PANEL_REPLAY_ENABLE, 0);
- } else if (intel_dp->psr.psr2_enabled) {
+ } else if (intel_dp->psr.sel_update_enabled) {
tgl_disallow_dc3co_on_psr2_exit(intel_dp);
val = intel_de_rmw(dev_priv, EDP_PSR2_CTL(cpu_transcoder),
@@ -1715,7 +1715,7 @@ static void intel_psr_wait_exit_locked(struct intel_dp *intel_dp)
i915_reg_t psr_status;
u32 psr_status_mask;
- if (intel_dp->psr.psr2_enabled) {
+ if (intel_dp->psr.sel_update_enabled) {
psr_status = EDP_PSR2_STATUS(cpu_transcoder);
psr_status_mask = EDP_PSR2_STATUS_STATE_MASK;
} else {
@@ -1745,7 +1745,7 @@ static void intel_psr_disable_locked(struct intel_dp *intel_dp)
drm_dbg_kms(&dev_priv->drm, "Disabling Panel Replay\n");
else
drm_dbg_kms(&dev_priv->drm, "Disabling PSR%s\n",
- intel_dp->psr.psr2_enabled ? "2" : "1");
+ intel_dp->psr.sel_update_enabled ? "2" : "1");
intel_psr_exit(intel_dp);
intel_psr_wait_exit_locked(intel_dp);
@@ -1758,7 +1758,7 @@ static void intel_psr_disable_locked(struct intel_dp *intel_dp)
intel_de_rmw(dev_priv, GEN8_CHICKEN_DCPR_1,
wa_16013835468_bit_get(intel_dp), 0);
- if (intel_dp->psr.psr2_enabled) {
+ if (intel_dp->psr.sel_update_enabled) {
/* Wa_16012604467:adlp,mtl[a0,b0] */
if (IS_DISPLAY_IP_STEP(dev_priv, IP_VER(14, 0), STEP_A0, STEP_B0))
intel_de_rmw(dev_priv,
@@ -1774,12 +1774,12 @@ static void intel_psr_disable_locked(struct intel_dp *intel_dp)
/* Disable PSR on Sink */
drm_dp_dpcd_writeb(&intel_dp->aux, DP_PSR_EN_CFG, 0);
- if (intel_dp->psr.psr2_enabled)
+ if (intel_dp->psr.sel_update_enabled)
drm_dp_dpcd_writeb(&intel_dp->aux, DP_RECEIVER_ALPM_CONFIG, 0);
intel_dp->psr.enabled = false;
intel_dp->psr.panel_replay_enabled = false;
- intel_dp->psr.psr2_enabled = false;
+ intel_dp->psr.sel_update_enabled = false;
intel_dp->psr.psr2_sel_fetch_enabled = false;
intel_dp->psr.psr2_sel_fetch_cff_enabled = false;
}
@@ -2264,7 +2264,7 @@ void intel_psr_pre_plane_update(struct intel_atomic_state *state,
needs_to_disable |= intel_crtc_needs_modeset(new_crtc_state);
needs_to_disable |= !new_crtc_state->has_psr;
needs_to_disable |= !new_crtc_state->active_planes;
- needs_to_disable |= new_crtc_state->has_sel_update != psr->psr2_enabled;
+ needs_to_disable |= new_crtc_state->has_sel_update != psr->sel_update_enabled;
needs_to_disable |= DISPLAY_VER(i915) < 11 &&
new_crtc_state->wm_level_disabled;
@@ -2382,7 +2382,7 @@ void intel_psr_wait_for_idle_locked(const struct intel_crtc_state *new_crtc_stat
if (!intel_dp->psr.enabled)
continue;
- if (intel_dp->psr.psr2_enabled)
+ if (intel_dp->psr.sel_update_enabled)
ret = _psr2_ready_for_pipe_update_locked(intel_dp);
else
ret = _psr1_ready_for_pipe_update_locked(intel_dp);
@@ -2403,7 +2403,7 @@ static bool __psr_wait_for_idle_locked(struct intel_dp *intel_dp)
if (!intel_dp->psr.enabled)
return false;
- if (intel_dp->psr.psr2_enabled) {
+ if (intel_dp->psr.sel_update_enabled) {
reg = EDP_PSR2_STATUS(cpu_transcoder);
mask = EDP_PSR2_STATUS_STATE_MASK;
} else {
@@ -2644,7 +2644,7 @@ tgl_dc3co_flush_locked(struct intel_dp *intel_dp, unsigned int frontbuffer_bits,
{
struct drm_i915_private *i915 = dp_to_i915(intel_dp);
- if (!intel_dp->psr.dc3co_exitline || !intel_dp->psr.psr2_enabled ||
+ if (!intel_dp->psr.dc3co_exitline || !intel_dp->psr.sel_update_enabled ||
!intel_dp->psr.active)
return;
@@ -2845,7 +2845,7 @@ static void psr_alpm_check(struct intel_dp *intel_dp)
u8 val;
int r;
- if (!psr->psr2_enabled)
+ if (!psr->sel_update_enabled)
return;
r = drm_dp_dpcd_readb(aux, DP_RECEIVER_ALPM_STATUS, &val);
@@ -3017,7 +3017,7 @@ psr_source_status(struct intel_dp *intel_dp, struct seq_file *m)
const char *status = "unknown";
u32 val, status_val;
- if (intel_dp->psr.psr2_enabled) {
+ if (intel_dp->psr.sel_update_enabled) {
static const char * const live_status[] = {
"IDLE",
"CAPTURE",
@@ -3081,7 +3081,7 @@ static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp)
if (psr->panel_replay_enabled)
status = "Panel Replay Enabled";
else if (psr->enabled)
- status = psr->psr2_enabled ? "PSR2 enabled" : "PSR1 enabled";
+ status = psr->sel_update_enabled ? "PSR2 enabled" : "PSR1 enabled";
else
status = "disabled";
seq_printf(m, "PSR mode: %s\n", status);
@@ -3096,7 +3096,7 @@ static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp)
if (psr->panel_replay_enabled) {
val = intel_de_read(dev_priv, TRANS_DP2_CTL(cpu_transcoder));
enabled = val & TRANS_DP2_PANEL_REPLAY_ENABLE;
- } else if (psr->psr2_enabled) {
+ } else if (psr->sel_update_enabled) {
val = intel_de_read(dev_priv, EDP_PSR2_CTL(cpu_transcoder));
enabled = val & EDP_PSR2_ENABLE;
} else {
@@ -3122,7 +3122,7 @@ static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp)
seq_printf(m, "Last exit at: %lld\n", psr->last_exit);
}
- if (psr->psr2_enabled) {
+ if (psr->sel_update_enabled) {
u32 su_frames_val[3];
int frame;
--
2.34.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 06/12] drm/i915/psr: Add some documentation of variables used in psr code
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
` (4 preceding siblings ...)
2024-01-04 10:48 ` [PATCH 05/12] drm/i915/psr: Rename psr2_enabled as sel_update_enabled Jouni Högander
@ 2024-01-04 10:48 ` Jouni Högander
2024-01-04 10:48 ` [PATCH 07/12] drm/i915/psr: Add sink_panel_replay_su_support to intel_psr Jouni Högander
` (9 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Jouni Högander @ 2024-01-04 10:48 UTC (permalink / raw)
To: intel-gfx
We are adding more boolean variable into intel_psr and intel_crtc_state
structs. Add some documentation about these for sake of clarity.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 29fe46ae016f..f66fdda7418a 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -171,6 +171,22 @@
*
* The rest of the bits are more self-explanatory and/or
* irrelevant for normal operation.
+ *
+ * Description of intel_crtc_state variables. has_psr, has_panel_replay and
+ * has_sel_update:
+ *
+ * has_psr (alone): PSR1
+ * has_psr + has_sel_update: PSR2
+ * has_panel_replay: Panel Replay
+ * has_panel_replay + has_sel_update: Panel Replay Selective Update
+ *
+ * Description of some intel_psr enabled, panel_replay_enabled,
+ * sel_update_enabled
+ *
+ * enabled (alone): PSR1
+ * enabled + sel_update_enabled: PSR2
+ * enabled + panel_replay_enabled: Panel Replay
+ * enabled + panel_replay_enabled + sel_update_enabled: Panel Replay SU
*/
bool intel_encoder_can_psr(struct intel_encoder *encoder)
--
2.34.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 07/12] drm/i915/psr: Add sink_panel_replay_su_support to intel_psr
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
` (5 preceding siblings ...)
2024-01-04 10:48 ` [PATCH 06/12] drm/i915/psr: Add some documentation of variables used in psr code Jouni Högander
@ 2024-01-04 10:48 ` Jouni Högander
2024-01-04 10:48 ` [PATCH 08/12] drm/i915/psr: Detect panel replay selective update support Jouni Högander
` (8 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Jouni Högander @ 2024-01-04 10:48 UTC (permalink / raw)
To: intel-gfx
Add new boolean to store panel replay selective update support of sink.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_display_types.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
index d2aa3f33da2a..eedf0908b71c 100644
--- a/drivers/gpu/drm/i915/display/intel_display_types.h
+++ b/drivers/gpu/drm/i915/display/intel_display_types.h
@@ -1717,6 +1717,7 @@ struct intel_psr {
u16 su_y_granularity;
bool source_panel_replay_support;
bool sink_panel_replay_support;
+ bool sink_panel_replay_su_support;
bool panel_replay_enabled;
u32 dc3co_exitline;
u32 dc3co_exit_delay;
--
2.34.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 08/12] drm/i915/psr: Detect panel replay selective update support
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
` (6 preceding siblings ...)
2024-01-04 10:48 ` [PATCH 07/12] drm/i915/psr: Add sink_panel_replay_su_support to intel_psr Jouni Högander
@ 2024-01-04 10:48 ` Jouni Högander
2024-01-04 10:48 ` [PATCH 09/12] drm/i915/psr: Split intel_psr2_config_valid for panel replay Jouni Högander
` (7 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Jouni Högander @ 2024-01-04 10:48 UTC (permalink / raw)
To: intel-gfx
Detect panel replay selective update support and store it into
intel_psr->sink_panel_replay_su_support.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index f66fdda7418a..d311eed72be5 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -519,9 +519,15 @@ static void _panel_replay_init_dpcd(struct intel_dp *intel_dp)
return;
}
- drm_dbg_kms(&i915->drm,
- "Panel replay is supported by panel\n");
intel_dp->psr.sink_panel_replay_support = true;
+
+ if (pr_dpcd & DP_PANEL_REPLAY_SU_SUPPORT)
+ intel_dp->psr.sink_panel_replay_su_support = true;
+
+ drm_dbg_kms(&i915->drm,
+ "Panel replay %sis supported by panel\n",
+ intel_dp->psr.sink_panel_replay_su_support ?
+ "selective_update " : "");
}
static void _psr_init_dpcd(struct intel_dp *intel_dp)
--
2.34.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 09/12] drm/i915/psr: Split intel_psr2_config_valid for panel replay
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
` (7 preceding siblings ...)
2024-01-04 10:48 ` [PATCH 08/12] drm/i915/psr: Detect panel replay selective update support Jouni Högander
@ 2024-01-04 10:48 ` Jouni Högander
2024-01-04 10:48 ` [PATCH 10/12] drm/panelreplay: dpcd register definition for panelreplay SU Jouni Högander
` (6 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Jouni Högander @ 2024-01-04 10:48 UTC (permalink / raw)
To: intel-gfx
Part of intel_psr2_config_valid is valid for panel replay. rename it as
intel_sel_update_config_valid. Split psr2 specific part and name it as
intel_psr2_config_valid.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 60 +++++++++++++++---------
1 file changed, 38 insertions(+), 22 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index d311eed72be5..f3f9522787e7 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -1264,12 +1264,6 @@ static bool intel_psr2_config_valid(struct intel_dp *intel_dp,
return false;
}
- if (crtc_state->crc_enabled) {
- drm_dbg_kms(&dev_priv->drm,
- "PSR2 not enabled because it would inhibit pipe CRC calculation\n");
- return false;
- }
-
if (DISPLAY_VER(dev_priv) >= 12) {
psr_max_h = 5120;
psr_max_v = 3200;
@@ -1320,30 +1314,52 @@ static bool intel_psr2_config_valid(struct intel_dp *intel_dp,
return false;
}
- if (HAS_PSR2_SEL_FETCH(dev_priv)) {
- if (!intel_psr2_sel_fetch_config_valid(intel_dp, crtc_state) &&
- !HAS_PSR_HW_TRACKING(dev_priv)) {
- drm_dbg_kms(&dev_priv->drm,
- "PSR2 not enabled, selective fetch not valid and no HW tracking available\n");
- return false;
- }
- }
-
- if (!psr2_granularity_check(intel_dp, crtc_state)) {
- drm_dbg_kms(&dev_priv->drm, "PSR2 not enabled, SU granularity not compatible\n");
- goto unsupported;
- }
-
if (!crtc_state->enable_psr2_sel_fetch &&
(crtc_hdisplay > psr_max_h || crtc_vdisplay > psr_max_v)) {
drm_dbg_kms(&dev_priv->drm,
"PSR2 not enabled, resolution %dx%d > max supported %dx%d\n",
crtc_hdisplay, crtc_vdisplay,
psr_max_h, psr_max_v);
- goto unsupported;
+ return false;
}
tgl_dc3co_exitline_compute_config(intel_dp, crtc_state);
+
+ return true;
+}
+
+static bool intel_sel_update_config_valid(struct intel_dp *intel_dp,
+ struct intel_crtc_state *crtc_state)
+{
+ struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
+
+ if (HAS_PSR2_SEL_FETCH(dev_priv) &&
+ !intel_psr2_sel_fetch_config_valid(intel_dp, crtc_state) &&
+ !HAS_PSR_HW_TRACKING(dev_priv)) {
+ drm_dbg_kms(&dev_priv->drm,
+ "Selective update not enabled, selective fetch not valid and no HW tracking available\n");
+ goto unsupported;
+ }
+
+ if (crtc_state->has_psr && !intel_psr2_config_valid(intel_dp, crtc_state))
+ goto unsupported;
+
+ if (crtc_state->has_panel_replay && (DISPLAY_VER(dev_priv) < 14 ||
+ !intel_dp->psr.sink_panel_replay_su_support))
+ goto unsupported;
+
+ if (crtc_state->crc_enabled) {
+ drm_dbg_kms(&dev_priv->drm,
+ "Selective update not enabled because it would inhibit pipe CRC calculation\n");
+ goto unsupported;
+ }
+
+ if (!psr2_granularity_check(intel_dp, crtc_state)) {
+ drm_dbg_kms(&dev_priv->drm,
+ "Selective update not enabled, SU granularity not compatible\n");
+ goto unsupported;
+ }
+
return true;
unsupported:
@@ -1413,7 +1429,7 @@ void intel_psr_compute_config(struct intel_dp *intel_dp,
if (!(crtc_state->has_panel_replay || crtc_state->has_psr))
return;
- crtc_state->has_sel_update = intel_psr2_config_valid(intel_dp, crtc_state);
+ crtc_state->has_sel_update = intel_sel_update_config_valid(intel_dp, crtc_state);
}
void intel_psr_get_config(struct intel_encoder *encoder,
--
2.34.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 10/12] drm/panelreplay: dpcd register definition for panelreplay SU
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
` (8 preceding siblings ...)
2024-01-04 10:48 ` [PATCH 09/12] drm/i915/psr: Split intel_psr2_config_valid for panel replay Jouni Högander
@ 2024-01-04 10:48 ` Jouni Högander
2024-01-04 10:59 ` Dmitry Baryshkov
2024-01-04 10:48 ` [PATCH 11/12] drm/i915/psr: Modify intel_dp_get_su_granularity to support panel replay Jouni Högander
` (5 subsequent siblings)
15 siblings, 1 reply; 19+ messages in thread
From: Jouni Högander @ 2024-01-04 10:48 UTC (permalink / raw)
To: intel-gfx; +Cc: dri-devel
Add definitions for panel replay selective update
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
include/drm/display/drm_dp.h | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/include/drm/display/drm_dp.h b/include/drm/display/drm_dp.h
index 3731828825bd..6a59d30b7b25 100644
--- a/include/drm/display/drm_dp.h
+++ b/include/drm/display/drm_dp.h
@@ -548,6 +548,12 @@
# define DP_PANEL_REPLAY_SUPPORT (1 << 0)
# define DP_PANEL_REPLAY_SU_SUPPORT (1 << 1)
+#define DP_PANEL_PANEL_REPLAY_CAPABILITY 0xb1
+# define DP_PANEL_PANEL_REPLAY_SU_GRANULARITY_REQUIRED (1 << 5)
+
+#define DP_PANEL_PANEL_REPLAY_X_GRANULARITY 0xb2
+#define DP_PANEL_PANEL_REPLAY_Y_GRANULARITY 0xb4
+
/* Link Configuration */
#define DP_LINK_BW_SET 0x100
# define DP_LINK_RATE_TABLE 0x00 /* eDP 1.4 */
--
2.34.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 11/12] drm/i915/psr: Modify intel_dp_get_su_granularity to support panel replay
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
` (9 preceding siblings ...)
2024-01-04 10:48 ` [PATCH 10/12] drm/panelreplay: dpcd register definition for panelreplay SU Jouni Högander
@ 2024-01-04 10:48 ` Jouni Högander
2024-01-04 10:48 ` [PATCH 12/12] drm/i915/psr: Add panel replay sel update support to debugfs interface Jouni Högander
` (4 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Jouni Högander @ 2024-01-04 10:48 UTC (permalink / raw)
To: intel-gfx
Currently intel_dp_get_su_granularity doesn't support panel replay.
This fix modifies it to support panel replay as well.
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 59 +++++++++++++++++++++---
1 file changed, 53 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index f3f9522787e7..1e76e5a4a0cd 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -465,6 +465,42 @@ static u8 intel_dp_get_sink_sync_latency(struct intel_dp *intel_dp)
return val;
}
+static u8 intel_dp_get_su_capability(struct intel_dp *intel_dp)
+{
+ u8 su_capability;
+
+ if (intel_dp->psr.sink_panel_replay_su_support)
+ drm_dp_dpcd_read(&intel_dp->aux, DP_PSR2_SU_X_GRANULARITY,
+ &su_capability, 1);
+ else
+ su_capability = intel_dp->psr_dpcd[1];
+
+ return su_capability;
+}
+
+static u8 intel_dp_get_su_ganularity_required_bit(struct intel_dp *intel_dp)
+{
+ return intel_dp->psr.sink_panel_replay_su_support ?
+ DP_PANEL_PANEL_REPLAY_SU_GRANULARITY_REQUIRED :
+ DP_PSR2_SU_GRANULARITY_REQUIRED;
+}
+
+static unsigned int
+intel_dp_get_su_x_granularity_offset(struct intel_dp *intel_dp)
+{
+ return intel_dp->psr.sink_panel_replay_su_support ?
+ DP_PANEL_PANEL_REPLAY_X_GRANULARITY :
+ DP_PSR2_SU_X_GRANULARITY;
+}
+
+static unsigned int
+intel_dp_get_su_y_granularity_offset(struct intel_dp *intel_dp)
+{
+ return intel_dp->psr.sink_panel_replay_su_support ?
+ DP_PANEL_PANEL_REPLAY_Y_GRANULARITY :
+ DP_PSR2_SU_Y_GRANULARITY;
+}
+
static void intel_dp_get_su_granularity(struct intel_dp *intel_dp)
{
struct drm_i915_private *i915 = dp_to_i915(intel_dp);
@@ -472,18 +508,26 @@ static void intel_dp_get_su_granularity(struct intel_dp *intel_dp)
u16 w;
u8 y;
+ /*
+ * TODO: Do we need to take into account panel supporting both PSR and
+ * Panel replay?
+ */
+
/* If sink don't have specific granularity requirements set legacy ones */
- if (!(intel_dp->psr_dpcd[1] & DP_PSR2_SU_GRANULARITY_REQUIRED)) {
+ if (!(intel_dp_get_su_capability(intel_dp) &
+ intel_dp_get_su_ganularity_required_bit(intel_dp))) {
/* As PSR2 HW sends full lines, we do not care about x granularity */
w = 4;
y = 4;
goto exit;
}
- r = drm_dp_dpcd_read(&intel_dp->aux, DP_PSR2_SU_X_GRANULARITY, &w, 2);
+ r = drm_dp_dpcd_read(&intel_dp->aux,
+ intel_dp_get_su_x_granularity_offset(intel_dp),
+ &w, 2);
if (r != 2)
drm_dbg_kms(&i915->drm,
- "Unable to read DP_PSR2_SU_X_GRANULARITY\n");
+ "Unable to read selective update x granularity\n");
/*
* Spec says that if the value read is 0 the default granularity should
* be used instead.
@@ -491,10 +535,12 @@ static void intel_dp_get_su_granularity(struct intel_dp *intel_dp)
if (r != 2 || w == 0)
w = 4;
- r = drm_dp_dpcd_read(&intel_dp->aux, DP_PSR2_SU_Y_GRANULARITY, &y, 1);
+ r = drm_dp_dpcd_read(&intel_dp->aux,
+ intel_dp_get_su_y_granularity_offset(intel_dp),
+ &y, 1);
if (r != 1) {
drm_dbg_kms(&i915->drm,
- "Unable to read DP_PSR2_SU_Y_GRANULARITY\n");
+ "Unable to read selective update y granularity\n");
y = 4;
}
if (y == 0)
@@ -587,7 +633,8 @@ void intel_psr_init_dpcd(struct intel_dp *intel_dp)
if (intel_dp->psr_dpcd[0])
_psr_init_dpcd(intel_dp);
- if (intel_dp->psr.sink_psr2_support)
+ if (intel_dp->psr.sink_psr2_support ||
+ intel_dp->psr.sink_panel_replay_su_support)
intel_dp_get_su_granularity(intel_dp);
}
--
2.34.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 12/12] drm/i915/psr: Add panel replay sel update support to debugfs interface
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
` (10 preceding siblings ...)
2024-01-04 10:48 ` [PATCH 11/12] drm/i915/psr: Modify intel_dp_get_su_granularity to support panel replay Jouni Högander
@ 2024-01-04 10:48 ` Jouni Högander
2024-01-04 13:14 ` ✗ Fi.CI.CHECKPATCH: warning for Panel replay selective update support Patchwork
` (3 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Jouni Högander @ 2024-01-04 10:48 UTC (permalink / raw)
To: intel-gfx
Add panel replay selective update support to debugfs status interface. In
case of sink supporting panel replay we will print out:
Sink support: PSR = no, Panel Replay = yes, Panel Replay Selective Update = yes
and PSR mode will look like this if printing out enabled panel replay
selective update:
PSR mode: Panel Replay Selective Update Enabled
Current PSR and panel replay printouts remain same.
Cc: Kunal Joshi <kunal1.joshi@intel.com>
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
---
drivers/gpu/drm/i915/display/intel_psr.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_psr.c b/drivers/gpu/drm/i915/display/intel_psr.c
index 1e76e5a4a0cd..aa43f33e066c 100644
--- a/drivers/gpu/drm/i915/display/intel_psr.c
+++ b/drivers/gpu/drm/i915/display/intel_psr.c
@@ -3155,7 +3155,9 @@ static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp)
if (psr->sink_support)
seq_printf(m, " [0x%02x]", intel_dp->psr_dpcd[0]);
- seq_printf(m, ", Panel Replay = %s\n", str_yes_no(psr->sink_panel_replay_support));
+ seq_printf(m, ", Panel Replay = %s", str_yes_no(psr->sink_panel_replay_support));
+ seq_printf(m, ", Panel Replay Selective Update = %s\n",
+ str_yes_no(psr->sink_panel_replay_su_support));
if (!(psr->sink_support || psr->sink_panel_replay_support))
return 0;
@@ -3164,9 +3166,10 @@ static int intel_psr_status(struct seq_file *m, struct intel_dp *intel_dp)
mutex_lock(&psr->lock);
if (psr->panel_replay_enabled)
- status = "Panel Replay Enabled";
+ status = psr->sel_update_enabled ? "Panel Replay Selective Update Enabled" :
+ "Panel Replay Enabled";
else if (psr->enabled)
- status = psr->sel_update_enabled ? "PSR2 enabled" : "PSR1 enabled";
+ status = psr->sel_update_enabled ? "PSR2" : "PSR1";
else
status = "disabled";
seq_printf(m, "PSR mode: %s\n", status);
--
2.34.1
^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: [PATCH 10/12] drm/panelreplay: dpcd register definition for panelreplay SU
2024-01-04 10:48 ` [PATCH 10/12] drm/panelreplay: dpcd register definition for panelreplay SU Jouni Högander
@ 2024-01-04 10:59 ` Dmitry Baryshkov
2024-01-10 13:20 ` Hogander, Jouni
0 siblings, 1 reply; 19+ messages in thread
From: Dmitry Baryshkov @ 2024-01-04 10:59 UTC (permalink / raw)
To: Jouni Högander; +Cc: intel-gfx, dri-devel
On Thu, 4 Jan 2024 at 12:49, Jouni Högander <jouni.hogander@intel.com> wrote:
>
> Add definitions for panel replay selective update
>
> Cc: dri-devel@lists.freedesktop.org
>
1) This CC should not be necessary. It is already a part of
maintainers entry for this file
2) It probably doesn't work as expected. It is separated with the
blank link from the rest of the trailers, so most of the tools will
skip it.
3) You have skipped the rest of the maintainers for this file. Please
use ./scripts/get_maintainers.pl and pass corresponding options to git
send-email.
> Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> ---
> include/drm/display/drm_dp.h | 6 ++++++
> 1 file changed, 6 insertions(+)
The patch itself looks good to me.
>
> diff --git a/include/drm/display/drm_dp.h b/include/drm/display/drm_dp.h
> index 3731828825bd..6a59d30b7b25 100644
> --- a/include/drm/display/drm_dp.h
> +++ b/include/drm/display/drm_dp.h
> @@ -548,6 +548,12 @@
> # define DP_PANEL_REPLAY_SUPPORT (1 << 0)
> # define DP_PANEL_REPLAY_SU_SUPPORT (1 << 1)
>
> +#define DP_PANEL_PANEL_REPLAY_CAPABILITY 0xb1
> +# define DP_PANEL_PANEL_REPLAY_SU_GRANULARITY_REQUIRED (1 << 5)
> +
> +#define DP_PANEL_PANEL_REPLAY_X_GRANULARITY 0xb2
> +#define DP_PANEL_PANEL_REPLAY_Y_GRANULARITY 0xb4
> +
> /* Link Configuration */
> #define DP_LINK_BW_SET 0x100
> # define DP_LINK_RATE_TABLE 0x00 /* eDP 1.4 */
> --
> 2.34.1
>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 19+ messages in thread
* ✗ Fi.CI.CHECKPATCH: warning for Panel replay selective update support
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
` (11 preceding siblings ...)
2024-01-04 10:48 ` [PATCH 12/12] drm/i915/psr: Add panel replay sel update support to debugfs interface Jouni Högander
@ 2024-01-04 13:14 ` Patchwork
2024-01-04 13:14 ` ✗ Fi.CI.SPARSE: " Patchwork
` (2 subsequent siblings)
15 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-01-04 13:14 UTC (permalink / raw)
To: Jouni Högander; +Cc: intel-gfx
== Series Details ==
Series: Panel replay selective update support
URL : https://patchwork.freedesktop.org/series/128193/
State : warning
== Summary ==
Error: dim checkpatch failed
e2d183d50b55 drm/i915/psr: Disable panel replay for now
7fed1cae811a drm/i915/psr: Do not check alpm on DP or capability change for panel replay
9f58f97516e1 drm/i915/psr: Unify panel replay enable sink
fe7338ddcddd drm/i915/psr: Rename has_psr2 as has_sel_update
f8bafda881aa drm/i915/psr: Rename psr2_enabled as sel_update_enabled
8344d535a9e7 drm/i915/psr: Add some documentation of variables used in psr code
e88c8d0d6b88 drm/i915/psr: Add sink_panel_replay_su_support to intel_psr
8965efbb8e49 drm/i915/psr: Detect panel replay selective update support
49fc7a420d66 drm/i915/psr: Split intel_psr2_config_valid for panel replay
0107a1534991 drm/panelreplay: dpcd register definition for panelreplay SU
1c777a411274 drm/i915/psr: Modify intel_dp_get_su_granularity to support panel replay
0fdd29acdd86 drm/i915/psr: Add panel replay sel update support to debugfs interface
-:13: WARNING:COMMIT_LOG_LONG_LINE: Prefer a maximum 75 chars per line (possible unwrapped commit description?)
#13:
Sink support: PSR = no, Panel Replay = yes, Panel Replay Selective Update = yes
total: 0 errors, 1 warnings, 0 checks, 22 lines checked
^ permalink raw reply [flat|nested] 19+ messages in thread
* ✗ Fi.CI.SPARSE: warning for Panel replay selective update support
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
` (12 preceding siblings ...)
2024-01-04 13:14 ` ✗ Fi.CI.CHECKPATCH: warning for Panel replay selective update support Patchwork
@ 2024-01-04 13:14 ` Patchwork
2024-01-04 13:33 ` ✓ Fi.CI.BAT: success " Patchwork
2024-01-04 14:45 ` ✗ Fi.CI.IGT: failure " Patchwork
15 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-01-04 13:14 UTC (permalink / raw)
To: Jouni Högander; +Cc: intel-gfx
== Series Details ==
Series: Panel replay selective update support
URL : https://patchwork.freedesktop.org/series/128193/
State : warning
== Summary ==
Error: dim sparse failed
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.
^ permalink raw reply [flat|nested] 19+ messages in thread
* ✓ Fi.CI.BAT: success for Panel replay selective update support
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
` (13 preceding siblings ...)
2024-01-04 13:14 ` ✗ Fi.CI.SPARSE: " Patchwork
@ 2024-01-04 13:33 ` Patchwork
2024-01-04 14:45 ` ✗ Fi.CI.IGT: failure " Patchwork
15 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-01-04 13:33 UTC (permalink / raw)
To: Jouni Högander; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 5547 bytes --]
== Series Details ==
Series: Panel replay selective update support
URL : https://patchwork.freedesktop.org/series/128193/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_14078 -> Patchwork_128193v1
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/index.html
Participating hosts (38 -> 33)
------------------------------
Missing (5): bat-kbl-2 bat-dg2-8 bat-dg2-9 fi-snb-2520m bat-mtlp-8
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_128193v1:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_pipe_crc_basic@hang-read-crc@pipe-c-dp-2:
- {bat-rpls-3}: [PASS][1] -> [FAIL][2] +3 other tests fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/bat-rpls-3/igt@kms_pipe_crc_basic@hang-read-crc@pipe-c-dp-2.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/bat-rpls-3/igt@kms_pipe_crc_basic@hang-read-crc@pipe-c-dp-2.html
Known issues
------------
Here are the changes found in Patchwork_128193v1 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_lmem_swapping@parallel-random-engines:
- bat-adlm-1: NOTRUN -> [SKIP][3] ([i915#4613]) +3 other tests skip
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/bat-adlm-1/igt@gem_lmem_swapping@parallel-random-engines.html
* igt@i915_module_load@load:
- bat-adlp-6: [PASS][4] -> [INCOMPLETE][5] ([i915#8449])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/bat-adlp-6/igt@i915_module_load@load.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/bat-adlp-6/igt@i915_module_load@load.html
* igt@i915_selftest@live@execlists:
- fi-bsw-nick: [PASS][6] -> [ABORT][7] ([i915#7911])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/fi-bsw-nick/igt@i915_selftest@live@execlists.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/fi-bsw-nick/igt@i915_selftest@live@execlists.html
* igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
- bat-dg2-11: NOTRUN -> [SKIP][8] ([i915#9197]) +3 other tests skip
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/bat-dg2-11/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- bat-adlm-1: NOTRUN -> [SKIP][9] ([i915#9875] / [i915#9900])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/bat-adlm-1/igt@kms_pipe_crc_basic@suspend-read-crc.html
* igt@kms_pm_backlight@basic-brightness@edp-1:
- bat-rplp-1: NOTRUN -> [ABORT][10] ([i915#8668])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/bat-rplp-1/igt@kms_pm_backlight@basic-brightness@edp-1.html
#### Possible fixes ####
* igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1:
- bat-rplp-1: [ABORT][11] ([i915#8668]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/bat-rplp-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence@pipe-d-edp-1.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#7911]: https://gitlab.freedesktop.org/drm/intel/issues/7911
[i915#8449]: https://gitlab.freedesktop.org/drm/intel/issues/8449
[i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
[i915#9197]: https://gitlab.freedesktop.org/drm/intel/issues/9197
[i915#9875]: https://gitlab.freedesktop.org/drm/intel/issues/9875
[i915#9900]: https://gitlab.freedesktop.org/drm/intel/issues/9900
Build changes
-------------
* Linux: CI_DRM_14078 -> Patchwork_128193v1
CI-20190529: 20190529
CI_DRM_14078: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7655: ddf7cf40a00caa7d02f3729e1e50f78f102463d9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_128193v1: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
2a0e89b2656c drm/i915/psr: Add panel replay sel update support to debugfs interface
e4d1a28dea59 drm/i915/psr: Modify intel_dp_get_su_granularity to support panel replay
5663ef9c73a1 drm/panelreplay: dpcd register definition for panelreplay SU
62a6f542c564 drm/i915/psr: Split intel_psr2_config_valid for panel replay
7d6f5dea48bc drm/i915/psr: Detect panel replay selective update support
9dee44350fcd drm/i915/psr: Add sink_panel_replay_su_support to intel_psr
afbb0be398a4 drm/i915/psr: Add some documentation of variables used in psr code
7a5c87c8c16f drm/i915/psr: Rename psr2_enabled as sel_update_enabled
3cdd1aed5285 drm/i915/psr: Rename has_psr2 as has_sel_update
3c39c654e2c0 drm/i915/psr: Unify panel replay enable sink
2bd481a67513 drm/i915/psr: Do not check alpm on DP or capability change for panel replay
73c268dcb8c2 drm/i915/psr: Disable panel replay for now
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/index.html
[-- Attachment #2: Type: text/html, Size: 6484 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* ✗ Fi.CI.IGT: failure for Panel replay selective update support
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
` (14 preceding siblings ...)
2024-01-04 13:33 ` ✓ Fi.CI.BAT: success " Patchwork
@ 2024-01-04 14:45 ` Patchwork
15 siblings, 0 replies; 19+ messages in thread
From: Patchwork @ 2024-01-04 14:45 UTC (permalink / raw)
To: Jouni Högander; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 82224 bytes --]
== Series Details ==
Series: Panel replay selective update support
URL : https://patchwork.freedesktop.org/series/128193/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_14078_full -> Patchwork_128193v1_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_128193v1_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_128193v1_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 (8 -> 8)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_128193v1_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_flip@flip-vs-suspend-interruptible@d-hdmi-a1:
- shard-tglu: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@kms_flip@flip-vs-suspend-interruptible@d-hdmi-a1.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-3/igt@kms_flip@flip-vs-suspend-interruptible@d-hdmi-a1.html
Known issues
------------
Here are the changes found in Patchwork_128193v1_full that come from known issues:
### CI changes ###
#### Issues hit ####
* boot:
- shard-glk: ([PASS][3], [PASS][4], [PASS][5], [PASS][6], [PASS][7], [PASS][8], [PASS][9], [PASS][10], [PASS][11], [PASS][12], [PASS][13], [PASS][14], [PASS][15], [PASS][16], [PASS][17], [PASS][18], [PASS][19], [PASS][20], [PASS][21], [PASS][22], [PASS][23]) -> ([PASS][24], [FAIL][25], [PASS][26], [PASS][27], [PASS][28], [PASS][29], [PASS][30], [PASS][31], [PASS][32], [PASS][33], [FAIL][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]) ([i915#8293])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk9/boot.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk9/boot.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk9/boot.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk9/boot.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk8/boot.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk8/boot.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk8/boot.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk7/boot.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk7/boot.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk6/boot.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk6/boot.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk6/boot.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk5/boot.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk5/boot.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk4/boot.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk4/boot.html
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk4/boot.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk3/boot.html
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk3/boot.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk3/boot.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk1/boot.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk1/boot.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk1/boot.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk1/boot.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk1/boot.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk3/boot.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk3/boot.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk3/boot.html
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk4/boot.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk4/boot.html
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk4/boot.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk5/boot.html
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk6/boot.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk6/boot.html
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk6/boot.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk7/boot.html
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk7/boot.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk8/boot.html
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk8/boot.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk8/boot.html
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk8/boot.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk9/boot.html
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk9/boot.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk9/boot.html
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@blit-reloc-keep-cache:
- shard-rkl: NOTRUN -> [SKIP][47] ([i915#8411])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@api_intel_bb@blit-reloc-keep-cache.html
* igt@drm_fdinfo@busy-idle-check-all@ccs3:
- shard-dg2: NOTRUN -> [SKIP][48] ([i915#8414]) +10 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@drm_fdinfo@busy-idle-check-all@ccs3.html
* igt@drm_fdinfo@idle@rcs0:
- shard-rkl: NOTRUN -> [FAIL][49] ([i915#7742])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@drm_fdinfo@idle@rcs0.html
* igt@drm_fdinfo@most-busy-check-all@rcs0:
- shard-rkl: [PASS][50] -> [FAIL][51] ([i915#7742])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@drm_fdinfo@most-busy-check-all@rcs0.html
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-4/igt@drm_fdinfo@most-busy-check-all@rcs0.html
* igt@drm_fdinfo@virtual-busy-idle-all:
- shard-dg1: NOTRUN -> [SKIP][52] ([i915#8414])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@drm_fdinfo@virtual-busy-idle-all.html
* igt@gem_ccs@suspend-resume:
- shard-dg1: NOTRUN -> [SKIP][53] ([i915#9323])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@gem_ccs@suspend-resume.html
* igt@gem_create@hog-create@smem0:
- shard-mtlp: NOTRUN -> [FAIL][54] ([i915#8758])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@gem_create@hog-create@smem0.html
* igt@gem_exec_balancer@invalid-bonds:
- shard-dg2: NOTRUN -> [SKIP][55] ([i915#4036])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@gem_exec_balancer@invalid-bonds.html
* igt@gem_exec_capture@capture-invisible@lmem0:
- shard-dg2: NOTRUN -> [SKIP][56] ([i915#6334]) +1 other test skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@gem_exec_capture@capture-invisible@lmem0.html
- shard-dg1: NOTRUN -> [SKIP][57] ([i915#6334]) +1 other test skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@gem_exec_capture@capture-invisible@lmem0.html
* igt@gem_exec_capture@capture-invisible@smem0:
- shard-mtlp: NOTRUN -> [SKIP][58] ([i915#6334])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@gem_exec_capture@capture-invisible@smem0.html
- shard-rkl: NOTRUN -> [SKIP][59] ([i915#6334])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@gem_exec_capture@capture-invisible@smem0.html
* igt@gem_exec_fair@basic-none@rcs0:
- shard-glk: NOTRUN -> [FAIL][60] ([i915#2842]) +3 other tests fail
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk3/igt@gem_exec_fair@basic-none@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-rkl: NOTRUN -> [FAIL][61] ([i915#2842])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@gem_exec_fair@basic-pace-share@rcs0.html
- shard-tglu: NOTRUN -> [FAIL][62] ([i915#2842])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-tglu: [PASS][63] -> [FAIL][64] ([i915#2842])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@gem_exec_fair@basic-pace@rcs0.html
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-9/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@gem_exec_flush@basic-batch-kernel-default-wb:
- shard-dg2: NOTRUN -> [SKIP][65] ([i915#3539] / [i915#4852])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@gem_exec_flush@basic-batch-kernel-default-wb.html
* igt@gem_exec_flush@basic-uc-set-default:
- shard-dg2: NOTRUN -> [SKIP][66] ([i915#3539])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@gem_exec_flush@basic-uc-set-default.html
- shard-dg1: NOTRUN -> [SKIP][67] ([i915#3539])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@gem_exec_flush@basic-uc-set-default.html
* igt@gem_exec_flush@basic-wb-rw-before-default:
- shard-dg1: NOTRUN -> [SKIP][68] ([i915#3539] / [i915#4852]) +1 other test skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@gem_exec_flush@basic-wb-rw-before-default.html
* igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
- shard-dg2: NOTRUN -> [SKIP][69] ([i915#3281]) +10 other tests skip
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
- shard-rkl: NOTRUN -> [SKIP][70] ([i915#3281]) +4 other tests skip
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
- shard-dg1: NOTRUN -> [SKIP][71] ([i915#3281]) +3 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
- shard-mtlp: NOTRUN -> [SKIP][72] ([i915#3281])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html
* igt@gem_exec_schedule@preempt-queue:
- shard-dg1: NOTRUN -> [SKIP][73] ([i915#4812]) +1 other test skip
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@gem_exec_schedule@preempt-queue.html
- shard-dg2: NOTRUN -> [SKIP][74] ([i915#4537] / [i915#4812])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@gem_exec_schedule@preempt-queue.html
* igt@gem_exec_suspend@basic-s4-devices@smem:
- shard-rkl: NOTRUN -> [ABORT][75] ([i915#7975] / [i915#8213])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@gem_exec_suspend@basic-s4-devices@smem.html
* igt@gem_fence_thrash@bo-write-verify-y:
- shard-dg2: NOTRUN -> [SKIP][76] ([i915#4860]) +2 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@gem_fence_thrash@bo-write-verify-y.html
- shard-dg1: NOTRUN -> [SKIP][77] ([i915#4860])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@gem_fence_thrash@bo-write-verify-y.html
- shard-mtlp: NOTRUN -> [SKIP][78] ([i915#4860])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@gem_fence_thrash@bo-write-verify-y.html
* igt@gem_lmem_swapping@heavy-verify-multi-ccs:
- shard-glk: NOTRUN -> [SKIP][79] ([fdo#109271] / [i915#4613]) +2 other tests skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk3/igt@gem_lmem_swapping@heavy-verify-multi-ccs.html
* igt@gem_lmem_swapping@massive:
- shard-mtlp: NOTRUN -> [SKIP][80] ([i915#4613])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@gem_lmem_swapping@massive.html
* igt@gem_lmem_swapping@parallel-multi:
- shard-rkl: NOTRUN -> [SKIP][81] ([i915#4613]) +3 other tests skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@gem_lmem_swapping@parallel-multi.html
* igt@gem_lmem_swapping@verify:
- shard-tglu: NOTRUN -> [SKIP][82] ([i915#4613])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@gem_lmem_swapping@verify.html
* igt@gem_mmap@short-mmap:
- shard-mtlp: NOTRUN -> [SKIP][83] ([i915#4083]) +2 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@gem_mmap@short-mmap.html
* igt@gem_mmap_gtt@cpuset-medium-copy-odd:
- shard-mtlp: NOTRUN -> [SKIP][84] ([i915#4077]) +1 other test skip
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@gem_mmap_gtt@cpuset-medium-copy-odd.html
* igt@gem_mmap_wc@invalid-flags:
- shard-dg2: NOTRUN -> [SKIP][85] ([i915#4083]) +5 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@gem_mmap_wc@invalid-flags.html
- shard-dg1: NOTRUN -> [SKIP][86] ([i915#4083]) +3 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@gem_mmap_wc@invalid-flags.html
* igt@gem_partial_pwrite_pread@reads:
- shard-dg2: NOTRUN -> [SKIP][87] ([i915#3282]) +3 other tests skip
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@gem_partial_pwrite_pread@reads.html
* igt@gem_partial_pwrite_pread@writes-after-reads-uncached:
- shard-rkl: NOTRUN -> [SKIP][88] ([i915#3282]) +4 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html
* igt@gem_pxp@create-regular-context-1:
- shard-dg1: NOTRUN -> [SKIP][89] ([i915#4270])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@gem_pxp@create-regular-context-1.html
* igt@gem_pxp@regular-baseline-src-copy-readible:
- shard-dg2: NOTRUN -> [SKIP][90] ([i915#4270]) +4 other tests skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@gem_pxp@regular-baseline-src-copy-readible.html
* igt@gem_pxp@reject-modify-context-protection-off-2:
- shard-rkl: NOTRUN -> [SKIP][91] ([i915#4270]) +1 other test skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-4/igt@gem_pxp@reject-modify-context-protection-off-2.html
* igt@gem_pxp@verify-pxp-key-change-after-suspend-resume:
- shard-tglu: NOTRUN -> [SKIP][92] ([i915#4270])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@gem_pxp@verify-pxp-key-change-after-suspend-resume.html
* igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][93] ([i915#5190]) +8 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
* igt@gem_tiled_partial_pwrite_pread@writes:
- shard-dg2: NOTRUN -> [SKIP][94] ([i915#4077]) +10 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@gem_tiled_partial_pwrite_pread@writes.html
* igt@gem_tiled_pread_basic:
- shard-dg2: NOTRUN -> [SKIP][95] ([i915#4079])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@gem_tiled_pread_basic.html
- shard-dg1: NOTRUN -> [SKIP][96] ([i915#4079])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@gem_tiled_pread_basic.html
* igt@gem_unfence_active_buffers:
- shard-dg1: NOTRUN -> [SKIP][97] ([i915#4879])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@gem_unfence_active_buffers.html
* igt@gem_userptr_blits@coherency-sync:
- shard-rkl: NOTRUN -> [SKIP][98] ([fdo#110542])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@gem_userptr_blits@coherency-sync.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-rkl: NOTRUN -> [SKIP][99] ([i915#3323])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-4/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@forbidden-operations:
- shard-dg1: NOTRUN -> [SKIP][100] ([i915#3282])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@gem_userptr_blits@forbidden-operations.html
- shard-mtlp: NOTRUN -> [SKIP][101] ([i915#3282])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@gem_userptr_blits@forbidden-operations.html
* igt@gem_userptr_blits@invalid-mmap-offset-unsync:
- shard-tglu: NOTRUN -> [SKIP][102] ([i915#3297])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@gem_userptr_blits@invalid-mmap-offset-unsync.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
- shard-dg2: NOTRUN -> [SKIP][103] ([i915#3297] / [i915#4880])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-dg2: NOTRUN -> [SKIP][104] ([i915#3297]) +2 other tests skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@gem_userptr_blits@readonly-unsync.html
* igt@gem_userptr_blits@unsync-unmap-after-close:
- shard-rkl: NOTRUN -> [SKIP][105] ([i915#3297]) +3 other tests skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@gem_userptr_blits@unsync-unmap-after-close.html
- shard-dg1: NOTRUN -> [SKIP][106] ([i915#3297])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@gem_userptr_blits@unsync-unmap-after-close.html
- shard-mtlp: NOTRUN -> [SKIP][107] ([i915#3297])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@gem_userptr_blits@unsync-unmap-after-close.html
* igt@gen7_exec_parse@load-register-reg:
- shard-mtlp: NOTRUN -> [SKIP][108] ([fdo#109289])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@gen7_exec_parse@load-register-reg.html
- shard-dg1: NOTRUN -> [SKIP][109] ([fdo#109289])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@gen7_exec_parse@load-register-reg.html
* igt@gen9_exec_parse@basic-rejected-ctx-param:
- shard-dg2: NOTRUN -> [SKIP][110] ([i915#2856]) +1 other test skip
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@gen9_exec_parse@basic-rejected-ctx-param.html
- shard-dg1: NOTRUN -> [SKIP][111] ([i915#2527])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@gen9_exec_parse@basic-rejected-ctx-param.html
* igt@gen9_exec_parse@batch-invalid-length:
- shard-rkl: NOTRUN -> [SKIP][112] ([i915#2527]) +1 other test skip
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@gen9_exec_parse@batch-invalid-length.html
- shard-tglu: NOTRUN -> [SKIP][113] ([i915#2527] / [i915#2856])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@gen9_exec_parse@batch-invalid-length.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-snb: [PASS][114] -> [INCOMPLETE][115] ([i915#9200] / [i915#9849])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@i915_module_load@reload-with-fault-injection.html
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-snb2/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_module_load@resize-bar:
- shard-rkl: NOTRUN -> [SKIP][116] ([i915#6412])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@i915_module_load@resize-bar.html
- shard-tglu: NOTRUN -> [SKIP][117] ([i915#6412])
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@i915_module_load@resize-bar.html
* igt@i915_pm_rc6_residency@rc6-accuracy@gt0:
- shard-glk: [PASS][118] -> [DMESG-WARN][119] ([i915#118])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-glk9/igt@i915_pm_rc6_residency@rc6-accuracy@gt0.html
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk8/igt@i915_pm_rc6_residency@rc6-accuracy@gt0.html
* igt@i915_pm_rps@thresholds@gt0:
- shard-dg2: NOTRUN -> [SKIP][120] ([i915#8925])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@i915_pm_rps@thresholds@gt0.html
* igt@i915_query@query-topology-unsupported:
- shard-dg2: NOTRUN -> [SKIP][121] ([fdo#109302])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@i915_query@query-topology-unsupported.html
* igt@i915_query@test-query-geometry-subslices:
- shard-rkl: NOTRUN -> [SKIP][122] ([i915#5723])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@i915_query@test-query-geometry-subslices.html
- shard-tglu: NOTRUN -> [SKIP][123] ([i915#5723])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@i915_query@test-query-geometry-subslices.html
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- shard-dg2: NOTRUN -> [SKIP][124] ([i915#4215] / [i915#5190])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_addfb_basic@basic-y-tiled-legacy.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs:
- shard-dg2: NOTRUN -> [SKIP][125] ([i915#8709]) +11 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-d-hdmi-a-3-4-mc-ccs.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-mtlp: NOTRUN -> [SKIP][126] ([i915#3555])
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
- shard-dg2: NOTRUN -> [SKIP][127] ([i915#9531])
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
- shard-rkl: NOTRUN -> [SKIP][128] ([i915#9531])
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
- shard-dg1: NOTRUN -> [SKIP][129] ([i915#9531])
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-180:
- shard-rkl: NOTRUN -> [SKIP][130] ([i915#5286]) +2 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_big_fb@4-tiled-16bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-180:
- shard-mtlp: [PASS][131] -> [FAIL][132] ([i915#5138])
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-6/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-3/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-8bpp-rotate-270:
- shard-tglu: NOTRUN -> [SKIP][133] ([fdo#111615] / [i915#5286])
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0:
- shard-dg1: NOTRUN -> [SKIP][134] ([i915#4538] / [i915#5286])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-rkl: NOTRUN -> [SKIP][135] ([fdo#111614] / [i915#3638]) +1 other test skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-270:
- shard-tglu: NOTRUN -> [SKIP][136] ([fdo#111614])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-90:
- shard-dg2: NOTRUN -> [SKIP][137] ([fdo#111614])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@y-tiled-64bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][138] ([i915#3638])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_big_fb@y-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
- shard-tglu: [PASS][139] -> [FAIL][140] ([i915#3743])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-3/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][141] ([i915#4538] / [i915#5190]) +3 other tests skip
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-addfb:
- shard-rkl: NOTRUN -> [SKIP][142] ([fdo#111615])
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@kms_big_fb@yf-tiled-addfb.html
- shard-dg1: NOTRUN -> [SKIP][143] ([fdo#111615])
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_big_fb@yf-tiled-addfb.html
- shard-mtlp: NOTRUN -> [SKIP][144] ([i915#6187]) +1 other test skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_big_fb@yf-tiled-addfb.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
- shard-mtlp: NOTRUN -> [SKIP][145] ([fdo#111615])
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html
- shard-rkl: NOTRUN -> [SKIP][146] ([fdo#110723]) +2 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html
- shard-dg1: NOTRUN -> [SKIP][147] ([i915#4538]) +1 other test skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-tglu: NOTRUN -> [SKIP][148] ([fdo#111615])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_ccs@pipe-a-bad-pixel-format-4-tiled-dg2-rc-ccs:
- shard-rkl: NOTRUN -> [SKIP][149] ([i915#5354] / [i915#6095]) +15 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_ccs@pipe-a-bad-pixel-format-4-tiled-dg2-rc-ccs.html
* igt@kms_ccs@pipe-a-crc-sprite-planes-basic-yf-tiled-ccs:
- shard-dg2: NOTRUN -> [SKIP][150] ([i915#5354]) +60 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_ccs@pipe-a-crc-sprite-planes-basic-yf-tiled-ccs.html
* igt@kms_ccs@pipe-c-bad-aux-stride-4-tiled-mtl-mc-ccs:
- shard-dg1: NOTRUN -> [SKIP][151] ([i915#5354] / [i915#6095]) +24 other tests skip
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_ccs@pipe-c-bad-aux-stride-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@pipe-c-bad-rotation-90-4-tiled-dg2-rc-ccs:
- shard-tglu: NOTRUN -> [SKIP][152] ([i915#5354] / [i915#6095]) +12 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_ccs@pipe-c-bad-rotation-90-4-tiled-dg2-rc-ccs.html
* igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs:
- shard-glk: NOTRUN -> [SKIP][153] ([fdo#109271]) +160 other tests skip
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk3/igt@kms_ccs@pipe-c-crc-primary-rotation-180-4-tiled-mtl-mc-ccs.html
* igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf-tiled-ccs:
- shard-mtlp: NOTRUN -> [SKIP][154] ([i915#5354] / [i915#6095]) +7 other tests skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-yf-tiled-ccs.html
* igt@kms_ccs@pipe-d-random-ccs-data-4-tiled-mtl-rc-ccs-cc:
- shard-rkl: NOTRUN -> [SKIP][155] ([i915#5354]) +20 other tests skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@kms_ccs@pipe-d-random-ccs-data-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_chamelium_color@ctm-0-50:
- shard-tglu: NOTRUN -> [SKIP][156] ([fdo#111827])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_chamelium_color@ctm-0-50.html
* igt@kms_chamelium_color@ctm-0-75:
- shard-dg2: NOTRUN -> [SKIP][157] ([fdo#111827])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@kms_chamelium_color@ctm-0-75.html
- shard-dg1: NOTRUN -> [SKIP][158] ([fdo#111827])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_chamelium_color@ctm-0-75.html
* igt@kms_chamelium_color@ctm-limited-range:
- shard-rkl: NOTRUN -> [SKIP][159] ([fdo#111827]) +1 other test skip
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_chamelium_color@ctm-limited-range.html
* igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k:
- shard-dg2: NOTRUN -> [SKIP][160] ([i915#7828]) +7 other tests skip
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_chamelium_edid@dp-edid-stress-resolution-non-4k.html
* igt@kms_chamelium_hpd@dp-hpd-after-suspend:
- shard-dg1: NOTRUN -> [SKIP][161] ([i915#7828]) +2 other tests skip
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_chamelium_hpd@dp-hpd-after-suspend.html
* igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode:
- shard-tglu: NOTRUN -> [SKIP][162] ([i915#7828])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_chamelium_hpd@dp-hpd-enable-disable-mode.html
* igt@kms_chamelium_hpd@vga-hpd-fast:
- shard-rkl: NOTRUN -> [SKIP][163] ([i915#7828]) +4 other tests skip
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@kms_chamelium_hpd@vga-hpd-fast.html
- shard-mtlp: NOTRUN -> [SKIP][164] ([i915#7828])
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_chamelium_hpd@vga-hpd-fast.html
* igt@kms_content_protection@atomic-dpms@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [TIMEOUT][165] ([i915#7173])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-11/igt@kms_content_protection@atomic-dpms@pipe-a-dp-4.html
* igt@kms_content_protection@dp-mst-type-0:
- shard-rkl: NOTRUN -> [SKIP][166] ([i915#3116])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-4/igt@kms_content_protection@dp-mst-type-0.html
- shard-dg2: NOTRUN -> [SKIP][167] ([i915#3299])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@kms_content_protection@dp-mst-type-0.html
* igt@kms_content_protection@lic:
- shard-rkl: NOTRUN -> [SKIP][168] ([i915#7118]) +1 other test skip
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_content_protection@lic.html
- shard-tglu: NOTRUN -> [SKIP][169] ([i915#6944] / [i915#7116] / [i915#7118])
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_content_protection@lic.html
* igt@kms_content_protection@uevent@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [FAIL][170] ([i915#1339])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-11/igt@kms_content_protection@uevent@pipe-a-dp-4.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-rkl: NOTRUN -> [SKIP][171] ([fdo#109279] / [i915#3359])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_cursor_crc@cursor-onscreen-512x170.html
- shard-tglu: NOTRUN -> [SKIP][172] ([fdo#109279] / [i915#3359])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-sliding-128x42:
- shard-mtlp: NOTRUN -> [SKIP][173] ([i915#8814]) +1 other test skip
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_cursor_crc@cursor-sliding-128x42.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-rkl: NOTRUN -> [SKIP][174] ([i915#3359]) +1 other test skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic:
- shard-dg2: NOTRUN -> [SKIP][175] ([fdo#109274] / [i915#5354]) +2 other tests skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic.html
* igt@kms_cursor_legacy@cursora-vs-flipb-legacy:
- shard-rkl: NOTRUN -> [SKIP][176] ([fdo#111825]) +5 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
- shard-mtlp: NOTRUN -> [SKIP][177] ([i915#9809]) +1 other test skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_cursor_legacy@cursora-vs-flipb-legacy.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
- shard-dg1: NOTRUN -> [SKIP][178] ([fdo#111825]) +14 other tests skip
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
- shard-tglu: NOTRUN -> [SKIP][179] ([fdo#109274])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-glk: NOTRUN -> [FAIL][180] ([i915#2346])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-glk7/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
- shard-dg2: NOTRUN -> [SKIP][181] ([i915#4103] / [i915#4213])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@single-move@all-pipes:
- shard-mtlp: [PASS][182] -> [DMESG-WARN][183] ([i915#2017])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-6/igt@kms_cursor_legacy@single-move@all-pipes.html
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-4/igt@kms_cursor_legacy@single-move@all-pipes.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][184] ([i915#9227])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-10/igt@kms_dirtyfb@fbc-dirtyfb-ioctl@a-hdmi-a-1.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][185] ([i915#3804])
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dsc@dsc-basic:
- shard-rkl: NOTRUN -> [SKIP][186] ([i915#3555] / [i915#3840])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_dsc@dsc-basic.html
* igt@kms_dsc@dsc-fractional-bpp:
- shard-dg2: NOTRUN -> [SKIP][187] ([i915#3840] / [i915#9688])
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@kms_dsc@dsc-fractional-bpp.html
* igt@kms_dsc@dsc-with-output-formats:
- shard-dg2: NOTRUN -> [SKIP][188] ([i915#3555] / [i915#3840])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@kms_dsc@dsc-with-output-formats.html
- shard-dg1: NOTRUN -> [SKIP][189] ([i915#3555] / [i915#3840])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_dsc@dsc-with-output-formats.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][190] ([fdo#111767] / [i915#3637])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
- shard-dg2: NOTRUN -> [SKIP][191] ([fdo#109274] / [fdo#111767])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
- shard-rkl: NOTRUN -> [SKIP][192] ([fdo#111767] / [fdo#111825]) +1 other test skip
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
- shard-dg1: NOTRUN -> [SKIP][193] ([fdo#111767] / [fdo#111825])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-fences:
- shard-dg2: NOTRUN -> [SKIP][194] ([i915#8381])
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@kms_flip@2x-flip-vs-fences.html
* igt@kms_flip@2x-flip-vs-rmfb-interruptible:
- shard-tglu: NOTRUN -> [SKIP][195] ([fdo#109274] / [fdo#111767] / [i915#3637])
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_flip@2x-flip-vs-rmfb-interruptible.html
* igt@kms_flip@2x-flip-vs-wf_vblank-interruptible:
- shard-dg1: NOTRUN -> [SKIP][196] ([fdo#111825] / [i915#9934])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
- shard-mtlp: NOTRUN -> [SKIP][197] ([i915#3637])
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_flip@2x-flip-vs-wf_vblank-interruptible.html
* igt@kms_flip@2x-modeset-vs-vblank-race:
- shard-dg2: NOTRUN -> [SKIP][198] ([fdo#109274]) +6 other tests skip
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_flip@2x-modeset-vs-vblank-race.html
* igt@kms_flip@flip-vs-expired-vblank@a-hdmi-a1:
- shard-dg2: NOTRUN -> [FAIL][199] ([i915#79])
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-10/igt@kms_flip@flip-vs-expired-vblank@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][200] ([i915#2672])
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][201] ([i915#2587] / [i915#2672]) +1 other test skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][202] ([i915#2672]) +5 other tests skip
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-upscaling@pipe-a-valid-mode.html
* igt@kms_force_connector_basic@force-load-detect:
- shard-dg1: NOTRUN -> [SKIP][203] ([fdo#109285])
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][204] ([i915#8708]) +1 other test skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt:
- shard-snb: [PASS][205] -> [SKIP][206] ([fdo#109271])
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt.html
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-snb2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite:
- shard-dg1: NOTRUN -> [SKIP][207] ([i915#3458]) +4 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt:
- shard-tglu: NOTRUN -> [SKIP][208] ([fdo#109280]) +6 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-mtlp: NOTRUN -> [SKIP][209] ([i915#1825]) +4 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][210] ([i915#8708]) +23 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_frontbuffer_tracking@fbcpsr-2p-shrfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@pipe-fbc-rte:
- shard-dg2: NOTRUN -> [SKIP][211] ([i915#9766])
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_frontbuffer_tracking@pipe-fbc-rte.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt:
- shard-rkl: NOTRUN -> [SKIP][212] ([i915#3023]) +12 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][213] ([i915#3458]) +9 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][214] ([i915#8708]) +10 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_frontbuffer_tracking@psr-2p-primscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt:
- shard-rkl: NOTRUN -> [SKIP][215] ([fdo#111825] / [i915#1825]) +19 other tests skip
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt:
- shard-tglu: NOTRUN -> [SKIP][216] ([fdo#110189]) +5 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-gtt.html
* igt@kms_getfb@getfb-reject-ccs:
- shard-dg2: NOTRUN -> [SKIP][217] ([i915#6118])
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_getfb@getfb-reject-ccs.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-dg1: NOTRUN -> [SKIP][218] ([i915#3555] / [i915#8228])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg2: NOTRUN -> [SKIP][219] ([i915#3555] / [i915#8228]) +2 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-dg2: NOTRUN -> [SKIP][220] ([i915#6301])
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c:
- shard-dg2: NOTRUN -> [SKIP][221] ([fdo#109289]) +2 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html
- shard-rkl: NOTRUN -> [SKIP][222] ([fdo#109289]) +1 other test skip
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-4/igt@kms_pipe_b_c_ivb@disable-pipe-b-enable-pipe-c.html
* igt@kms_plane_scaling@intel-max-src-size:
- shard-dg2: NOTRUN -> [SKIP][223] ([i915#6953] / [i915#9423])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-7/igt@kms_plane_scaling@intel-max-src-size.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [FAIL][224] ([i915#8292])
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-19/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][225] ([i915#9423]) +3 other tests skip
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b-hdmi-a-3.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][226] ([i915#9423]) +5 other tests skip
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][227] ([i915#9423]) +11 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_plane_scaling@plane-scaler-unity-scaling-with-rotation@pipe-d-hdmi-a-4.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][228] ([i915#5176]) +1 other test skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][229] ([i915#5176] / [i915#9423]) +3 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-13/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][230] ([i915#5235]) +5 other tests skip
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-6/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][231] ([i915#5235] / [i915#9423]) +15 other tests skip
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][232] ([i915#5235]) +2 other tests skip
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-edp-1.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][233] ([i915#3555] / [i915#5235])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-edp-1.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][234] ([i915#5235]) +11 other tests skip
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-4.html
* igt@kms_pm_backlight@fade:
- shard-tglu: NOTRUN -> [SKIP][235] ([i915#9812])
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_pm_backlight@fade.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-dg1: NOTRUN -> [SKIP][236] ([i915#5354])
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@dc6-psr:
- shard-dg2: NOTRUN -> [SKIP][237] ([i915#9685])
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_rpm@fences:
- shard-dg1: NOTRUN -> [SKIP][238] ([i915#4077]) +4 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_pm_rpm@fences.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-dg2: NOTRUN -> [SKIP][239] ([i915#9519])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-rkl: NOTRUN -> [SKIP][240] ([i915#9519])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-dg2: [PASS][241] -> [SKIP][242] ([i915#9519])
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-5/igt@kms_pm_rpm@modeset-non-lpsp.html
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-10/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_pm_rpm@modeset-pc8-residency-stress:
- shard-rkl: NOTRUN -> [SKIP][243] ([fdo#109293] / [fdo#109506])
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
- shard-tglu: NOTRUN -> [SKIP][244] ([fdo#109293] / [fdo#109506])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_pm_rpm@modeset-pc8-residency-stress.html
* igt@kms_prime@basic-crc-vgem:
- shard-dg2: NOTRUN -> [SKIP][245] ([i915#6524] / [i915#6805])
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_prime@basic-crc-vgem.html
* igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-fully-sf:
- shard-dg2: NOTRUN -> [SKIP][246] ([i915#9683]) +2 other tests skip
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-fully-sf.html
* igt@kms_psr2_sf@overlay-plane-move-continuous-sf:
- shard-tglu: NOTRUN -> [SKIP][247] ([i915#9683])
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
- shard-rkl: NOTRUN -> [SKIP][248] ([i915#9683])
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_psr2_sf@overlay-plane-move-continuous-sf.html
* igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][249] ([fdo#111068] / [i915#9683])
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
- shard-dg1: NOTRUN -> [SKIP][250] ([fdo#111068] / [i915#9683])
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
* igt@kms_scaling_modes@scaling-mode-center:
- shard-dg1: NOTRUN -> [SKIP][251] ([i915#3555]) +3 other tests skip
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_scaling_modes@scaling-mode-center.html
* igt@kms_setmode@basic-clone-single-crtc:
- shard-dg2: NOTRUN -> [SKIP][252] ([i915#3555]) +2 other tests skip
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@kms_setmode@basic-clone-single-crtc.html
* igt@kms_setmode@invalid-clone-single-crtc-stealing:
- shard-rkl: NOTRUN -> [SKIP][253] ([i915#3555]) +2 other tests skip
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-4/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-rkl: NOTRUN -> [SKIP][254] ([i915#8623])
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
- shard-dg1: NOTRUN -> [SKIP][255] ([i915#8623])
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
- shard-mtlp: NOTRUN -> [SKIP][256] ([i915#8623])
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
- shard-dg2: NOTRUN -> [SKIP][257] ([i915#8623])
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1:
- shard-snb: [PASS][258] -> [FAIL][259] ([i915#9196])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb6/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-snb5/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
* igt@kms_vblank@ts-continuation-suspend@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [FAIL][260] ([fdo#103375])
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@kms_vblank@ts-continuation-suspend@pipe-d-hdmi-a-3.html
* igt@kms_vrr@flip-dpms:
- shard-tglu: NOTRUN -> [SKIP][261] ([i915#3555])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@kms_vrr@flip-dpms.html
* igt@prime_vgem@basic-gtt:
- shard-dg1: NOTRUN -> [SKIP][262] ([i915#3708] / [i915#4077])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@prime_vgem@basic-gtt.html
* igt@prime_vgem@fence-read-hang:
- shard-dg1: NOTRUN -> [SKIP][263] ([i915#3708])
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@prime_vgem@fence-read-hang.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-dg2: NOTRUN -> [SKIP][264] ([i915#9917])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@sriov_basic@enable-vfs-autoprobe-off.html
- shard-rkl: NOTRUN -> [SKIP][265] ([i915#9917])
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@sriov_basic@enable-vfs-autoprobe-off.html
- shard-dg1: NOTRUN -> [SKIP][266] ([i915#9917]) +1 other test skip
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@sriov_basic@enable-vfs-autoprobe-off.html
- shard-mtlp: NOTRUN -> [SKIP][267] ([i915#9917])
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@syncobj_timeline@invalid-wait-zero-handles:
- shard-dg2: NOTRUN -> [FAIL][268] ([i915#9781])
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@syncobj_timeline@invalid-wait-zero-handles.html
- shard-rkl: NOTRUN -> [FAIL][269] ([i915#9781])
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@syncobj_timeline@invalid-wait-zero-handles.html
- shard-dg1: NOTRUN -> [FAIL][270] ([i915#9781])
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@syncobj_timeline@invalid-wait-zero-handles.html
- shard-mtlp: NOTRUN -> [FAIL][271] ([i915#9781])
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@syncobj_timeline@invalid-wait-zero-handles.html
* igt@v3d/v3d_create_bo@create-bo-invalid-flags:
- shard-dg1: NOTRUN -> [SKIP][272] ([i915#2575]) +4 other tests skip
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@v3d/v3d_create_bo@create-bo-invalid-flags.html
* igt@v3d/v3d_get_bo_offset@get-bad-handle:
- shard-dg2: NOTRUN -> [SKIP][273] ([i915#2575]) +8 other tests skip
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@v3d/v3d_get_bo_offset@get-bad-handle.html
* igt@v3d/v3d_perfmon@create-perfmon-exceed:
- shard-mtlp: NOTRUN -> [SKIP][274] ([i915#2575]) +1 other test skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@v3d/v3d_perfmon@create-perfmon-exceed.html
* igt@v3d/v3d_submit_cl@bad-extension:
- shard-tglu: NOTRUN -> [SKIP][275] ([fdo#109315] / [i915#2575]) +2 other tests skip
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@v3d/v3d_submit_cl@bad-extension.html
* igt@v3d/v3d_submit_csd@bad-multisync-pad:
- shard-rkl: NOTRUN -> [SKIP][276] ([fdo#109315]) +5 other tests skip
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@v3d/v3d_submit_csd@bad-multisync-pad.html
* igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done:
- shard-dg1: NOTRUN -> [SKIP][277] ([i915#7711]) +3 other tests skip
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html
- shard-mtlp: NOTRUN -> [SKIP][278] ([i915#7711]) +1 other test skip
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@vc4/vc4_dmabuf_poll@poll-write-waits-until-write-done.html
* igt@vc4/vc4_tiling@get-bad-handle:
- shard-dg2: NOTRUN -> [SKIP][279] ([i915#7711]) +6 other tests skip
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-6/igt@vc4/vc4_tiling@get-bad-handle.html
* igt@vc4/vc4_tiling@set-get:
- shard-rkl: NOTRUN -> [SKIP][280] ([i915#7711]) +4 other tests skip
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@vc4/vc4_tiling@set-get.html
- shard-tglu: NOTRUN -> [SKIP][281] ([i915#2575]) +1 other test skip
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-8/igt@vc4/vc4_tiling@set-get.html
#### Possible fixes ####
* igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
- shard-rkl: [FAIL][282] ([i915#7742]) -> [PASS][283]
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
* igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0:
- shard-dg2: [INCOMPLETE][284] ([i915#7297]) -> [PASS][285]
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-1/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@gem_ccs@suspend-resume@linear-compressed-compfmt0-smem-lmem0.html
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-rkl: [FAIL][286] ([i915#6268]) -> [PASS][287]
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/igt@gem_ctx_exec@basic-nohangcheck.html
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-7/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-rkl: [FAIL][288] ([i915#2842]) -> [PASS][289]
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/igt@gem_exec_fair@basic-none-share@rcs0.html
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-6/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-rkl: [INCOMPLETE][290] ([i915#9820] / [i915#9849]) -> [PASS][291]
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-2/igt@i915_module_load@reload-with-fault-injection.html
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@i915_module_load@reload-with-fault-injection.html
- shard-dg1: [INCOMPLETE][292] ([i915#9820] / [i915#9849]) -> [PASS][293]
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-14/igt@i915_module_load@reload-with-fault-injection.html
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@i915_module_load@reload-with-fault-injection.html
- shard-mtlp: [ABORT][294] ([i915#9820]) -> [PASS][295]
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-4/igt@i915_module_load@reload-with-fault-injection.html
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0:
- shard-dg1: [FAIL][296] ([i915#3591]) -> [PASS][297] +1 other test pass
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-14/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle@gt0-vecs0.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip:
- shard-mtlp: [FAIL][298] ([i915#5138]) -> [PASS][299] +1 other test pass
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-mtlp-5/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-hflip.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
- shard-dg1: [DMESG-WARN][300] ([i915#4423]) -> [PASS][301]
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg1-12/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg1-19/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
- shard-tglu: [FAIL][302] ([i915#3743]) -> [PASS][303]
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-10/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-2/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html
* igt@kms_flip@flip-vs-suspend@b-vga1:
- shard-snb: [DMESG-WARN][304] ([i915#10007]) -> [PASS][305]
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb4/igt@kms_flip@flip-vs-suspend@b-vga1.html
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-snb2/igt@kms_flip@flip-vs-suspend@b-vga1.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render:
- shard-snb: [SKIP][306] ([fdo#109271]) -> [PASS][307] +6 other tests pass
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-snb4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render.html
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-snb7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary:
- shard-dg2: [FAIL][308] ([i915#6880]) -> [PASS][309]
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
* igt@kms_pm_rpm@modeset-lpsp-stress-no-wait:
- shard-dg2: [SKIP][310] ([i915#9519]) -> [PASS][311]
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-1/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp-stress-no-wait.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
- shard-rkl: [INCOMPLETE][312] ([i915#8875] / [i915#9569]) -> [PASS][313]
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-1/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1:
- shard-tglu: [FAIL][314] ([i915#9196]) -> [PASS][315] +1 other test pass
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-9/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-2/igt@kms_universal_plane@cursor-fb-leak@pipe-b-hdmi-a-1.html
#### Warnings ####
* igt@gem_exec_fair@basic-pace@bcs0:
- shard-tglu: [FAIL][316] ([i915#2842]) -> [FAIL][317] ([i915#2876])
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-tglu-4/igt@gem_exec_fair@basic-pace@bcs0.html
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-tglu-9/igt@gem_exec_fair@basic-pace@bcs0.html
* igt@gem_exec_suspend@basic-s0@smem:
- shard-dg2: [INCOMPLETE][318] -> [INCOMPLETE][319] ([i915#9275])
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-10/igt@gem_exec_suspend@basic-s0@smem.html
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-1/igt@gem_exec_suspend@basic-s0@smem.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: [SKIP][320] ([i915#4816]) -> [SKIP][321] ([i915#4070] / [i915#4816])
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-4/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-6/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_pm_dc@dc6-dpms:
- shard-rkl: [SKIP][322] ([i915#3361]) -> [FAIL][323] ([i915#9295])
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-7/igt@kms_pm_dc@dc6-dpms.html
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc9-dpms:
- shard-rkl: [SKIP][324] ([i915#4281]) -> [SKIP][325] ([i915#3361])
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-rkl-5/igt@kms_pm_dc@dc9-dpms.html
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-rkl-7/igt@kms_pm_dc@dc9-dpms.html
* igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem:
- shard-dg2: [CRASH][326] ([i915#9351]) -> [INCOMPLETE][327] ([i915#5493])
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14078/shard-dg2-3/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_128193v1/shard-dg2-3/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109293]: https://bugs.freedesktop.org/show_bug.cgi?id=109293
[fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110542]: https://bugs.freedesktop.org/show_bug.cgi?id=110542
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#10007]: https://gitlab.freedesktop.org/drm/intel/issues/10007
[i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118
[i915#1339]: https://gitlab.freedesktop.org/drm/intel/issues/1339
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#2017]: https://gitlab.freedesktop.org/drm/intel/issues/2017
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#2876]: https://gitlab.freedesktop.org/drm/intel/issues/2876
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
[i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#4036]: https://gitlab.freedesktop.org/drm/intel/issues/4036
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
[i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
[i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4879]: https://gitlab.freedesktop.org/drm/intel/issues/4879
[i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
[i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5493]: https://gitlab.freedesktop.org/drm/intel/issues/5493
[i915#5723]: https://gitlab.freedesktop.org/drm/intel/issues/5723
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6118]: https://gitlab.freedesktop.org/drm/intel/issues/6118
[i915#6187]: https://gitlab.freedesktop.org/drm/intel/issues/6187
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
[i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
[i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
[i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
[i915#6953]: https://gitlab.freedesktop.org/drm/intel/issues/6953
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173
[i915#7297]: https://gitlab.freedesktop.org/drm/intel/issues/7297
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
[i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
[i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8293]: https://gitlab.freedesktop.org/drm/intel/issues/8293
[i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
[i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
[i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues/8623
[i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/intel/issues/8709
[i915#8758]: https://gitlab.freedesktop.org/drm/intel/issues/8758
[i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
[i915#8875]: https://gitlab.freedesktop.org/drm/intel/issues/8875
[i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
[i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
[i915#9200]: https://gitlab.freedesktop.org/drm/intel/issues/9200
[i915#9227]: https://gitlab.freedesktop.org/drm/intel/issues/9227
[i915#9275]: https://gitlab.freedesktop.org/drm/intel/issues/9275
[i915#9295]: https://gitlab.freedesktop.org/drm/intel/issues/9295
[i915#9323]: https://gitlab.freedesktop.org/drm/intel/issues/9323
[i915#9351]: https://gitlab.freedesktop.org/drm/intel/issues/9351
[i915#9423]: https://gitlab.freedesktop.org/drm/intel/issues/9423
[i915#9519]: https://gitlab.freedesktop.org/drm/intel/issues/9519
[i915#9531]: https://gitlab.freedesktop.org/drm/intel/issues/9531
[i915#9569]: https://gitlab.freedesktop.org/drm/intel/issues/9569
[i915#9673]: https://gitlab.freedesktop.org/drm/intel/issues/9673
[i915#9683]: https://gitlab.freedesktop.org/drm/intel/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/intel/issues/9685
[i915#9688]: https://gitlab.freedesktop.org/drm/intel/issues/9688
[i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732
[i915#9766]: https://gitlab.freedesktop.org/drm/intel/issues/9766
[i915#9781]: https://gitlab.freedesktop.org/drm/intel/issues/9781
[i915#9809]: https://gitlab.freedesktop.org/drm/intel/issues/9809
[i915#9812]: https://gitlab.freedesktop.org/drm/intel/issues/9812
[i915#9820]: https://gitlab.freedesktop.org/drm/intel/issues/9820
[i915#9849]: https://gitlab.freedesktop.org/drm/intel/issues/9849
[i915#9917]: https://gitlab.freedesktop.org/drm/intel/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/intel/issues/9934
Build changes
-------------
* Linux: CI_DRM_14078 -> Patchwork_128193v1
CI-20190529: 20190529
CI_DRM_14078: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_7655: ddf7cf40a00caa7d02f3729e1e50f78f102463d9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_128193v1: 1baf990bc673f31d9eba7dfcb597ac0cb7420b14 @ 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_128193v1/index.html
[-- Attachment #2: Type: text/html, Size: 99944 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 10/12] drm/panelreplay: dpcd register definition for panelreplay SU
2024-01-04 10:59 ` Dmitry Baryshkov
@ 2024-01-10 13:20 ` Hogander, Jouni
0 siblings, 0 replies; 19+ messages in thread
From: Hogander, Jouni @ 2024-01-10 13:20 UTC (permalink / raw)
To: dmitry.baryshkov@linaro.org
Cc: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org
On Thu, 2024-01-04 at 12:59 +0200, Dmitry Baryshkov wrote:
> On Thu, 4 Jan 2024 at 12:49, Jouni Högander
> <jouni.hogander@intel.com> wrote:
> >
> > Add definitions for panel replay selective update
> >
> > Cc: dri-devel@lists.freedesktop.org
> >
>
> 1) This CC should not be necessary. It is already a part of
> maintainers entry for this file
>
> 2) It probably doesn't work as expected. It is separated with the
> blank link from the rest of the trailers, so most of the tools will
> skip it.
>
> 3) You have skipped the rest of the maintainers for this file. Please
> use ./scripts/get_maintainers.pl and pass corresponding options to
> git
> send-email.
Thank you Dmitry for checking my patch. Sent now version 2. of my patch
set. There I took care of your suggestions in patch 11.
BR,
Jouni Högander
>
> > Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
> > ---
> > include/drm/display/drm_dp.h | 6 ++++++
> > 1 file changed, 6 insertions(+)
>
> The patch itself looks good to me.
>
> >
> > diff --git a/include/drm/display/drm_dp.h
> > b/include/drm/display/drm_dp.h
> > index 3731828825bd..6a59d30b7b25 100644
> > --- a/include/drm/display/drm_dp.h
> > +++ b/include/drm/display/drm_dp.h
> > @@ -548,6 +548,12 @@
> > # define DP_PANEL_REPLAY_SUPPORT (1 << 0)
> > # define DP_PANEL_REPLAY_SU_SUPPORT (1 << 1)
> >
> > +#define DP_PANEL_PANEL_REPLAY_CAPABILITY 0xb1
> > +# define DP_PANEL_PANEL_REPLAY_SU_GRANULARITY_REQUIRED (1 << 5)
> > +
> > +#define DP_PANEL_PANEL_REPLAY_X_GRANULARITY 0xb2
> > +#define DP_PANEL_PANEL_REPLAY_Y_GRANULARITY 0xb4
> > +
> > /* Link Configuration */
> > #define DP_LINK_BW_SET 0x100
> > # define DP_LINK_RATE_TABLE 0x00 /* eDP 1.4 */
> > --
> > 2.34.1
> >
>
>
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2024-01-10 13:20 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-04 10:48 [PATCH 00/12] Panel replay selective update support Jouni Högander
2024-01-04 10:48 ` [PATCH 01/12] drm/i915/psr: Disable panel replay for now Jouni Högander
2024-01-04 10:48 ` [PATCH 02/12] drm/i915/psr: Do not check alpm on DP or capability change for panel replay Jouni Högander
2024-01-04 10:48 ` [PATCH 03/12] drm/i915/psr: Unify panel replay enable sink Jouni Högander
2024-01-04 10:48 ` [PATCH 04/12] drm/i915/psr: Rename has_psr2 as has_sel_update Jouni Högander
2024-01-04 10:48 ` [PATCH 05/12] drm/i915/psr: Rename psr2_enabled as sel_update_enabled Jouni Högander
2024-01-04 10:48 ` [PATCH 06/12] drm/i915/psr: Add some documentation of variables used in psr code Jouni Högander
2024-01-04 10:48 ` [PATCH 07/12] drm/i915/psr: Add sink_panel_replay_su_support to intel_psr Jouni Högander
2024-01-04 10:48 ` [PATCH 08/12] drm/i915/psr: Detect panel replay selective update support Jouni Högander
2024-01-04 10:48 ` [PATCH 09/12] drm/i915/psr: Split intel_psr2_config_valid for panel replay Jouni Högander
2024-01-04 10:48 ` [PATCH 10/12] drm/panelreplay: dpcd register definition for panelreplay SU Jouni Högander
2024-01-04 10:59 ` Dmitry Baryshkov
2024-01-10 13:20 ` Hogander, Jouni
2024-01-04 10:48 ` [PATCH 11/12] drm/i915/psr: Modify intel_dp_get_su_granularity to support panel replay Jouni Högander
2024-01-04 10:48 ` [PATCH 12/12] drm/i915/psr: Add panel replay sel update support to debugfs interface Jouni Högander
2024-01-04 13:14 ` ✗ Fi.CI.CHECKPATCH: warning for Panel replay selective update support Patchwork
2024-01-04 13:14 ` ✗ Fi.CI.SPARSE: " Patchwork
2024-01-04 13:33 ` ✓ Fi.CI.BAT: success " Patchwork
2024-01-04 14:45 ` ✗ Fi.CI.IGT: failure " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox