* [PATCH v10 0/4] Vrr refactoring and panel replay workaround
@ 2024-09-05 5:18 Animesh Manna
2024-09-05 5:18 ` [PATCH v10 1/4] drm/i915/lobf: No need to pass connector-state on lobf-compute-config Animesh Manna
` (5 more replies)
0 siblings, 6 replies; 13+ messages in thread
From: Animesh Manna @ 2024-09-05 5:18 UTC (permalink / raw)
To: intel-gfx
Cc: jani.nikula, ville.syrjala, jouni.hogander, arun.r.murthy,
ankit.k.nautiyal, mitulkumar.ajitkumar.golani, Animesh Manna
Previous patch series link -
https://patchwork.freedesktop.org/series/135629/
https://patchwork.freedesktop.org/series/135851/
Animesh Manna (4):
drm/i915/lobf: No need to pass connector-state on lobf-compute-config.
drm/i915/lobf: Move Lobf compute config after vblank adjustement
drm/i915/vrr: Split vrr-compute-config in two phases
drm/i915/panelreplay: Panel replay workaround with VRR
drivers/gpu/drm/i915/display/intel_alpm.c | 3 +-
drivers/gpu/drm/i915/display/intel_alpm.h | 3 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 5 ++
drivers/gpu/drm/i915/display/intel_display.c | 49 +++++++++++++++++++-
drivers/gpu/drm/i915/display/intel_display.h | 2 +
drivers/gpu/drm/i915/display/intel_dp.c | 9 +++-
drivers/gpu/drm/i915/display/intel_dp.h | 2 +
drivers/gpu/drm/i915/display/intel_vrr.c | 13 ------
8 files changed, 67 insertions(+), 19 deletions(-)
--
2.29.0
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH v10 1/4] drm/i915/lobf: No need to pass connector-state on lobf-compute-config.
2024-09-05 5:18 [PATCH v10 0/4] Vrr refactoring and panel replay workaround Animesh Manna
@ 2024-09-05 5:18 ` Animesh Manna
2024-09-12 10:07 ` Jani Nikula
2024-09-05 5:18 ` [PATCH v10 2/4] drm/i915/lobf: Move Lobf compute config after vblank adjustement Animesh Manna
` (4 subsequent siblings)
5 siblings, 1 reply; 13+ messages in thread
From: Animesh Manna @ 2024-09-05 5:18 UTC (permalink / raw)
To: intel-gfx
Cc: jani.nikula, ville.syrjala, jouni.hogander, arun.r.murthy,
ankit.k.nautiyal, mitulkumar.ajitkumar.golani, Animesh Manna
Connector state is not used in lobf compute config, so remove it.
Fixes: 15438b325987 ("drm/i915/alpm: Add compute config for lobf")
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
---
drivers/gpu/drm/i915/display/intel_alpm.c | 3 +--
drivers/gpu/drm/i915/display/intel_alpm.h | 3 +--
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
3 files changed, 3 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/display/intel_alpm.c
index 186cf4833f71..f2fea356d28a 100644
--- a/drivers/gpu/drm/i915/display/intel_alpm.c
+++ b/drivers/gpu/drm/i915/display/intel_alpm.c
@@ -266,8 +266,7 @@ bool intel_alpm_compute_params(struct intel_dp *intel_dp,
}
void intel_alpm_lobf_compute_config(struct intel_dp *intel_dp,
- struct intel_crtc_state *crtc_state,
- struct drm_connector_state *conn_state)
+ struct intel_crtc_state *crtc_state)
{
struct intel_display *display = to_intel_display(intel_dp);
struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode;
diff --git a/drivers/gpu/drm/i915/display/intel_alpm.h b/drivers/gpu/drm/i915/display/intel_alpm.h
index 8c409b10dce6..a17dfaa5248d 100644
--- a/drivers/gpu/drm/i915/display/intel_alpm.h
+++ b/drivers/gpu/drm/i915/display/intel_alpm.h
@@ -17,8 +17,7 @@ void intel_alpm_init_dpcd(struct intel_dp *intel_dp);
bool intel_alpm_compute_params(struct intel_dp *intel_dp,
const struct intel_crtc_state *crtc_state);
void intel_alpm_lobf_compute_config(struct intel_dp *intel_dp,
- struct intel_crtc_state *crtc_state,
- struct drm_connector_state *conn_state);
+ struct intel_crtc_state *crtc_state);
void intel_alpm_configure(struct intel_dp *intel_dp,
const struct intel_crtc_state *crtc_state);
void intel_alpm_lobf_debugfs_add(struct intel_connector *connector);
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index a1fcedfd404b..86bc6d79279f 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -3107,7 +3107,7 @@ intel_dp_compute_config(struct intel_encoder *encoder,
intel_vrr_compute_config(pipe_config, conn_state);
intel_dp_compute_as_sdp(intel_dp, pipe_config);
intel_psr_compute_config(intel_dp, pipe_config, conn_state);
- intel_alpm_lobf_compute_config(intel_dp, pipe_config, conn_state);
+ intel_alpm_lobf_compute_config(intel_dp, pipe_config);
intel_dp_drrs_compute_config(connector, pipe_config, link_bpp_x16);
intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state);
intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp, pipe_config, conn_state);
--
2.29.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH v10 2/4] drm/i915/lobf: Move Lobf compute config after vblank adjustement
2024-09-05 5:18 [PATCH v10 0/4] Vrr refactoring and panel replay workaround Animesh Manna
2024-09-05 5:18 ` [PATCH v10 1/4] drm/i915/lobf: No need to pass connector-state on lobf-compute-config Animesh Manna
@ 2024-09-05 5:18 ` Animesh Manna
2024-09-12 0:09 ` Ville Syrjälä
2024-09-05 5:18 ` [PATCH v10 3/4] drm/i915/vrr: Split vrr-compute-config in two phases Animesh Manna
` (3 subsequent siblings)
5 siblings, 1 reply; 13+ messages in thread
From: Animesh Manna @ 2024-09-05 5:18 UTC (permalink / raw)
To: intel-gfx
Cc: jani.nikula, ville.syrjala, jouni.hogander, arun.r.murthy,
ankit.k.nautiyal, mitulkumar.ajitkumar.golani, Animesh Manna
As lobf compute config is depends upon delayed vbalnk so moved
lobf compute config in encoder late config(). Lobf is only
for edp connector so introduced intel_dp_late_compute_config().
v1: Initial version.
v2: Function name modified. [Jani]
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
---
drivers/gpu/drm/i915/display/intel_ddi.c | 5 +++++
drivers/gpu/drm/i915/display/intel_dp.c | 9 ++++++++-
drivers/gpu/drm/i915/display/intel_dp.h | 2 ++
3 files changed, 15 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c b/drivers/gpu/drm/i915/display/intel_ddi.c
index 00fbe9f8c03a..0d12c94793bf 100644
--- a/drivers/gpu/drm/i915/display/intel_ddi.c
+++ b/drivers/gpu/drm/i915/display/intel_ddi.c
@@ -4367,6 +4367,11 @@ static int intel_ddi_compute_config_late(struct intel_encoder *encoder,
port_sync_transcoders & ~BIT(crtc_state->cpu_transcoder);
}
+ if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_DP) ||
+ intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP)) {
+ intel_dp_compute_config_late(encoder, crtc_state);
+ }
+
return 0;
}
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 86bc6d79279f..bc0042a1bc3a 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -3107,7 +3107,6 @@ intel_dp_compute_config(struct intel_encoder *encoder,
intel_vrr_compute_config(pipe_config, conn_state);
intel_dp_compute_as_sdp(intel_dp, pipe_config);
intel_psr_compute_config(intel_dp, pipe_config, conn_state);
- intel_alpm_lobf_compute_config(intel_dp, pipe_config);
intel_dp_drrs_compute_config(connector, pipe_config, link_bpp_x16);
intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state);
intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp, pipe_config, conn_state);
@@ -3116,6 +3115,14 @@ intel_dp_compute_config(struct intel_encoder *encoder,
pipe_config);
}
+void intel_dp_compute_config_late(struct intel_encoder *encoder,
+ struct intel_crtc_state *crtc_state)
+{
+ struct intel_dp *intel_dp = enc_to_intel_dp(encoder);
+
+ intel_alpm_lobf_compute_config(intel_dp, crtc_state);
+}
+
void intel_dp_set_link_params(struct intel_dp *intel_dp,
int link_rate, int lane_count)
{
diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
index 1b9aaddd8c35..411feece9acb 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.h
+++ b/drivers/gpu/drm/i915/display/intel_dp.h
@@ -74,6 +74,8 @@ void intel_dp_encoder_flush_work(struct drm_encoder *encoder);
int intel_dp_compute_config(struct intel_encoder *encoder,
struct intel_crtc_state *pipe_config,
struct drm_connector_state *conn_state);
+void intel_dp_compute_config_late(struct intel_encoder *encoder,
+ struct intel_crtc_state *crtc_state);
int intel_dp_dsc_compute_config(struct intel_dp *intel_dp,
struct intel_crtc_state *pipe_config,
struct drm_connector_state *conn_state,
--
2.29.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH v10 3/4] drm/i915/vrr: Split vrr-compute-config in two phases
2024-09-05 5:18 [PATCH v10 0/4] Vrr refactoring and panel replay workaround Animesh Manna
2024-09-05 5:18 ` [PATCH v10 1/4] drm/i915/lobf: No need to pass connector-state on lobf-compute-config Animesh Manna
2024-09-05 5:18 ` [PATCH v10 2/4] drm/i915/lobf: Move Lobf compute config after vblank adjustement Animesh Manna
@ 2024-09-05 5:18 ` Animesh Manna
2024-09-12 0:10 ` Ville Syrjälä
2024-09-05 5:18 ` [PATCH v10 4/4] drm/i915/panelreplay: Panel replay workaround with VRR Animesh Manna
` (2 subsequent siblings)
5 siblings, 1 reply; 13+ messages in thread
From: Animesh Manna @ 2024-09-05 5:18 UTC (permalink / raw)
To: intel-gfx
Cc: jani.nikula, ville.syrjala, jouni.hogander, arun.r.murthy,
ankit.k.nautiyal, mitulkumar.ajitkumar.golani, Animesh Manna
As vrr guardband calculation is dependent on modified
vblank start so better to compute late after all
vblank adjustement.
v1: Initial version.
v2: Split in a separate patch from panel-replay workaround. [Ankit]
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 16 ++++++++++++++++
drivers/gpu/drm/i915/display/intel_vrr.c | 13 -------------
2 files changed, 16 insertions(+), 13 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index b4ef4d59da1a..7fb3d35f7124 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -4794,10 +4794,26 @@ intel_modeset_pipe_config_late(struct intel_atomic_state *state,
{
struct intel_crtc_state *crtc_state =
intel_atomic_get_new_crtc_state(state, crtc);
+ struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode;
struct drm_connector_state *conn_state;
struct drm_connector *connector;
int i;
+ if (crtc_state->vrr.enable) {
+ /*
+ * For XE_LPD+, we use guardband and pipeline override
+ * is deprecated.
+ */
+ if (DISPLAY_VER(to_i915(crtc->base.dev)) >= 13) {
+ crtc_state->vrr.guardband =
+ crtc_state->vrr.vmin + 1 - adjusted_mode->crtc_vblank_start;
+ } else {
+ crtc_state->vrr.pipeline_full =
+ min(255, crtc_state->vrr.vmin - adjusted_mode->crtc_vblank_start -
+ crtc_state->framestart_delay - 1);
+ }
+ }
+
for_each_new_connector_in_state(&state->base, connector,
conn_state, i) {
struct intel_encoder *encoder =
diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
index 9a51f5bac307..de17a8ae831b 100644
--- a/drivers/gpu/drm/i915/display/intel_vrr.c
+++ b/drivers/gpu/drm/i915/display/intel_vrr.c
@@ -239,19 +239,6 @@ intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
(crtc_state->hw.adjusted_mode.crtc_vtotal -
crtc_state->hw.adjusted_mode.vsync_end);
}
-
- /*
- * For XE_LPD+, we use guardband and pipeline override
- * is deprecated.
- */
- if (DISPLAY_VER(display) >= 13) {
- crtc_state->vrr.guardband =
- crtc_state->vrr.vmin + 1 - adjusted_mode->crtc_vblank_start;
- } else {
- crtc_state->vrr.pipeline_full =
- min(255, crtc_state->vrr.vmin - adjusted_mode->crtc_vblank_start -
- crtc_state->framestart_delay - 1);
- }
}
static u32 trans_vrr_ctl(const struct intel_crtc_state *crtc_state)
--
2.29.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH v10 4/4] drm/i915/panelreplay: Panel replay workaround with VRR
2024-09-05 5:18 [PATCH v10 0/4] Vrr refactoring and panel replay workaround Animesh Manna
` (2 preceding siblings ...)
2024-09-05 5:18 ` [PATCH v10 3/4] drm/i915/vrr: Split vrr-compute-config in two phases Animesh Manna
@ 2024-09-05 5:18 ` Animesh Manna
2024-09-05 6:14 ` ✓ Fi.CI.BAT: success for Vrr refactoring and panel replay workaround Patchwork
2024-09-06 15:47 ` ✗ Fi.CI.IGT: failure " Patchwork
5 siblings, 0 replies; 13+ messages in thread
From: Animesh Manna @ 2024-09-05 5:18 UTC (permalink / raw)
To: intel-gfx
Cc: jani.nikula, ville.syrjala, jouni.hogander, arun.r.murthy,
ankit.k.nautiyal, mitulkumar.ajitkumar.golani, Animesh Manna
Panel Replay VSC SDP not getting sent when VRR is enabled
and W1 and W2 are 0. So Program Set Context Latency in
TRANS_SET_CONTEXT_LATENCY register to at least a value of 1.
The same is applicable for PSR1/PSR2 as well.
HSD: 14015406119
v1: Initial version.
v2: Update timings stored in adjusted_mode struct. [Ville]
v3: Add WA in compute_config(). [Ville]
v4:
- Add DISPLAY_VER() check and improve code comment. [Rodrigo]
- Introduce centralized intel_crtc_vblank_delay(). [Ville]
v5: Move to crtc_compute_config(). [Ville]
v6: Restrict DISPLAY_VER till 14. [Mitul]
v7:
- Corrected code-comment. [Mitul]
- dev_priv local variable removed. [Jani]
v8: Introduce late_compute_config() which will take care late
vblank-delay adjustment. [Ville]
v9: Implementation simplified and split into multiple patches.
v10:
- Split vrr changes and use struct intel_display in DISPLAY_VER(). [Ankit]
- Use for_each_new_intel_connector_in_state(). [Jani]
Signed-off-by: Animesh Manna <animesh.manna@intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 33 +++++++++++++++++++-
drivers/gpu/drm/i915/display/intel_display.h | 2 ++
2 files changed, 34 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index 7fb3d35f7124..7c2dbda7c71b 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -2525,7 +2525,18 @@ static int intel_crtc_compute_config(struct intel_atomic_state *state,
{
struct intel_crtc_state *crtc_state =
intel_atomic_get_new_crtc_state(state, crtc);
- int ret;
+ struct intel_connector *connector;
+ struct intel_digital_connector_state *conn_state;
+ int ret, i;
+
+ for_each_new_intel_connector_in_state(state, connector, conn_state, i) {
+ struct intel_encoder *encoder = connector->encoder;
+
+ if (conn_state->base.crtc != &crtc->base)
+ continue;
+
+ intel_crtc_adjust_vblank_delay(crtc_state, encoder);
+ }
ret = intel_dpll_crtc_compute_clock(state, crtc);
if (ret)
@@ -3936,6 +3947,26 @@ bool intel_crtc_get_pipe_config(struct intel_crtc_state *crtc_state)
return true;
}
+void intel_crtc_adjust_vblank_delay(struct intel_crtc_state *crtc_state,
+ struct intel_encoder *encoder)
+{
+ struct intel_display *display = to_intel_display(encoder);
+ struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode;
+
+ /*
+ * wa_14015401596 for display versions 13, 14.
+ * Program Set Context Latency in TRANS_SET_CONTEXT_LATENCY register
+ * to at least a value of 1 when PSR1/PSR2/Panel Replay is enabled with VRR.
+ * Value for TRANS_SET_CONTEXT_LATENCY is calculated by substracting
+ * crtc_vdisplay from crtc_vblank_start, so incrementing crtc_vblank_start
+ * by 1 if both are equal.
+ */
+ if (crtc_state->vrr.enable && crtc_state->has_psr &&
+ adjusted_mode->crtc_vblank_start == adjusted_mode->crtc_vdisplay &&
+ IS_DISPLAY_VER(display, 13, 14))
+ adjusted_mode->crtc_vblank_start += 1;
+}
+
int intel_dotclock_calculate(int link_freq,
const struct intel_link_m_n *m_n)
{
diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
index b21d9578d5db..468358973787 100644
--- a/drivers/gpu/drm/i915/display/intel_display.h
+++ b/drivers/gpu/drm/i915/display/intel_display.h
@@ -428,6 +428,8 @@ bool intel_crtc_is_joiner_primary(const struct intel_crtc_state *crtc_state);
u8 intel_crtc_joiner_secondary_pipes(const struct intel_crtc_state *crtc_state);
struct intel_crtc *intel_primary_crtc(const struct intel_crtc_state *crtc_state);
bool intel_crtc_get_pipe_config(struct intel_crtc_state *crtc_state);
+void intel_crtc_adjust_vblank_delay(struct intel_crtc_state *crtc_state,
+ struct intel_encoder *encoder);
bool intel_pipe_config_compare(const struct intel_crtc_state *current_config,
const struct intel_crtc_state *pipe_config,
bool fastset);
--
2.29.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* ✓ Fi.CI.BAT: success for Vrr refactoring and panel replay workaround
2024-09-05 5:18 [PATCH v10 0/4] Vrr refactoring and panel replay workaround Animesh Manna
` (3 preceding siblings ...)
2024-09-05 5:18 ` [PATCH v10 4/4] drm/i915/panelreplay: Panel replay workaround with VRR Animesh Manna
@ 2024-09-05 6:14 ` Patchwork
2024-09-06 15:47 ` ✗ Fi.CI.IGT: failure " Patchwork
5 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2024-09-05 6:14 UTC (permalink / raw)
To: Animesh Manna; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 3271 bytes --]
== Series Details ==
Series: Vrr refactoring and panel replay workaround
URL : https://patchwork.freedesktop.org/series/138232/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_15359 -> Patchwork_138232v1
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/index.html
Participating hosts (38 -> 38)
------------------------------
Additional (1): fi-kbl-8809g
Missing (1): fi-snb-2520m
Known issues
------------
Here are the changes found in Patchwork_138232v1 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_huc_copy@huc-copy:
- fi-kbl-8809g: NOTRUN -> [SKIP][1] ([i915#2190])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/fi-kbl-8809g/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@basic:
- fi-kbl-8809g: NOTRUN -> [SKIP][2] ([i915#4613]) +3 other tests skip
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/fi-kbl-8809g/igt@gem_lmem_swapping@basic.html
* igt@i915_selftest@live@hangcheck:
- bat-arls-2: [PASS][3] -> [DMESG-WARN][4] ([i915#11349])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/bat-arls-2/igt@i915_selftest@live@hangcheck.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/bat-arls-2/igt@i915_selftest@live@hangcheck.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-kbl-8809g: NOTRUN -> [SKIP][5] +30 other tests skip
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/fi-kbl-8809g/igt@kms_force_connector_basic@force-load-detect.html
#### Possible fixes ####
* igt@fbdev@write:
- bat-arls-1: [FAIL][6] ([i915#12030]) -> [PASS][7]
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/bat-arls-1/igt@fbdev@write.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/bat-arls-1/igt@fbdev@write.html
#### Warnings ####
* igt@fbdev@read:
- bat-arls-1: [FAIL][8] ([i915#12030]) -> [DMESG-WARN][9] ([i915#12102])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/bat-arls-1/igt@fbdev@read.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/bat-arls-1/igt@fbdev@read.html
[i915#11349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11349
[i915#12030]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12030
[i915#12102]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12102
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
Build changes
-------------
* Linux: CI_DRM_15359 -> Patchwork_138232v1
CI-20190529: 20190529
CI_DRM_15359: 8b1096500fd6fae573f7d9c4416778d6442e985d @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8005: fc3113c8c1e99797b2d4769aaf02265be64a7589 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_138232v1: 8b1096500fd6fae573f7d9c4416778d6442e985d @ git://anongit.freedesktop.org/gfx-ci/linux
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/index.html
[-- Attachment #2: Type: text/html, Size: 4082 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* ✗ Fi.CI.IGT: failure for Vrr refactoring and panel replay workaround
2024-09-05 5:18 [PATCH v10 0/4] Vrr refactoring and panel replay workaround Animesh Manna
` (4 preceding siblings ...)
2024-09-05 6:14 ` ✓ Fi.CI.BAT: success for Vrr refactoring and panel replay workaround Patchwork
@ 2024-09-06 15:47 ` Patchwork
5 siblings, 0 replies; 13+ messages in thread
From: Patchwork @ 2024-09-06 15:47 UTC (permalink / raw)
To: Animesh Manna; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 66167 bytes --]
== Series Details ==
Series: Vrr refactoring and panel replay workaround
URL : https://patchwork.freedesktop.org/series/138232/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_15359_full -> Patchwork_138232v1_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_138232v1_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_138232v1_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 -> 9)
------------------------------
Additional (1): shard-glk-0
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_138232v1_full:
### IGT changes ###
#### Possible regressions ####
* igt@sysfs_timeslice_duration@duration@ccs0:
- shard-mtlp: [PASS][1] -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-mtlp-7/igt@sysfs_timeslice_duration@duration@ccs0.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-mtlp-1/igt@sysfs_timeslice_duration@duration@ccs0.html
New tests
---------
New tests have been introduced between CI_DRM_15359_full and Patchwork_138232v1_full:
### New IGT tests (22) ###
* igt@kms_cursor_crc@cursor-offscreen-128x42@pipe-a-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [2.46] s
* igt@kms_cursor_crc@cursor-offscreen-128x42@pipe-d-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [2.31] s
* igt@kms_cursor_crc@cursor-onscreen-128x128@pipe-a-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [2.70] s
* igt@kms_cursor_crc@cursor-onscreen-128x128@pipe-d-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [2.51] s
* igt@kms_cursor_crc@cursor-random-256x85@pipe-a-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [4.64] s
* igt@kms_cursor_crc@cursor-random-256x85@pipe-d-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [4.49] s
* igt@kms_cursor_crc@cursor-random-64x21@pipe-a-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [4.39] s
* igt@kms_cursor_crc@cursor-random-64x21@pipe-d-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [4.11] s
* igt@kms_cursor_crc@cursor-random-64x64@pipe-a-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [4.24] s
* igt@kms_cursor_crc@cursor-random-64x64@pipe-d-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [4.09] s
* igt@kms_cursor_crc@cursor-rapid-movement-128x128@pipe-a-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.38] s
* igt@kms_cursor_crc@cursor-rapid-movement-128x128@pipe-d-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.29] s
* igt@kms_cursor_crc@cursor-rapid-movement-256x256@pipe-a-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.43] s
* igt@kms_cursor_crc@cursor-rapid-movement-256x256@pipe-d-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.29] s
* igt@kms_cursor_crc@cursor-rapid-movement-256x85@pipe-a-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.41] s
* igt@kms_cursor_crc@cursor-rapid-movement-256x85@pipe-d-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.26] s
* igt@kms_cursor_crc@cursor-sliding-128x128@pipe-a-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [4.27] s
* igt@kms_cursor_crc@cursor-sliding-128x128@pipe-d-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [4.16] s
* igt@kms_rmfb@close-fd@pipe-a-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.14] s
* igt@kms_rmfb@close-fd@pipe-d-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.17] s
* igt@kms_rmfb@rmfb-ioctl@pipe-a-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.15] s
* igt@kms_rmfb@rmfb-ioctl@pipe-d-hdmi-a-3:
- Statuses : 1 pass(s)
- Exec time: [0.17] s
Known issues
------------
Here are the changes found in Patchwork_138232v1_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@blit-reloc-purge-cache:
- shard-dg2: NOTRUN -> [SKIP][3] ([i915#8411])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@api_intel_bb@blit-reloc-purge-cache.html
* igt@debugfs_test@basic-hwmon:
- shard-rkl: NOTRUN -> [SKIP][4] ([i915#9318])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@debugfs_test@basic-hwmon.html
* igt@device_reset@cold-reset-bound:
- shard-dg2: NOTRUN -> [SKIP][5] ([i915#11078])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-1/igt@device_reset@cold-reset-bound.html
* igt@drm_fdinfo@busy-idle@bcs0:
- shard-dg2: NOTRUN -> [SKIP][6] ([i915#8414]) +8 other tests skip
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@drm_fdinfo@busy-idle@bcs0.html
* igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
- shard-rkl: NOTRUN -> [FAIL][7] ([i915#7742])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html
* igt@gem_close_race@multigpu-basic-threads:
- shard-rkl: NOTRUN -> [SKIP][8] ([i915#7697])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@gem_close_race@multigpu-basic-threads.html
* igt@gem_create@create-ext-cpu-access-big:
- shard-dg2: NOTRUN -> [ABORT][9] ([i915#9846])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-8/igt@gem_create@create-ext-cpu-access-big.html
* igt@gem_ctx_engines@invalid-engines:
- shard-tglu: [PASS][10] -> [FAIL][11] ([i915#12027])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-tglu-9/igt@gem_ctx_engines@invalid-engines.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-tglu-8/igt@gem_ctx_engines@invalid-engines.html
- shard-mtlp: [PASS][12] -> [FAIL][13] ([i915#12027])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-mtlp-1/igt@gem_ctx_engines@invalid-engines.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-mtlp-4/igt@gem_ctx_engines@invalid-engines.html
* igt@gem_ctx_persistence@heartbeat-many:
- shard-dg1: NOTRUN -> [SKIP][14] ([i915#8555]) +1 other test skip
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@gem_ctx_persistence@heartbeat-many.html
* igt@gem_ctx_persistence@legacy-engines-hostile-preempt:
- shard-snb: NOTRUN -> [SKIP][15] ([i915#1099]) +2 other tests skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-snb1/igt@gem_ctx_persistence@legacy-engines-hostile-preempt.html
* igt@gem_ctx_persistence@saturated-hostile-nopreempt@ccs0:
- shard-dg2: NOTRUN -> [SKIP][16] ([i915#5882]) +6 other tests skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@gem_ctx_persistence@saturated-hostile-nopreempt@ccs0.html
* igt@gem_exec_balancer@bonded-pair:
- shard-dg2: NOTRUN -> [SKIP][17] ([i915#4771])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-8/igt@gem_exec_balancer@bonded-pair.html
* igt@gem_exec_balancer@parallel-bb-first:
- shard-rkl: NOTRUN -> [SKIP][18] ([i915#4525])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@gem_exec_balancer@parallel-bb-first.html
* igt@gem_exec_capture@capture-recoverable:
- shard-rkl: NOTRUN -> [SKIP][19] ([i915#6344])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@gem_exec_capture@capture-recoverable.html
* igt@gem_exec_capture@capture@vecs0-lmem0:
- shard-dg1: NOTRUN -> [FAIL][20] ([i915#11965]) +1 other test fail
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@gem_exec_capture@capture@vecs0-lmem0.html
* igt@gem_exec_fair@basic-deadline:
- shard-rkl: NOTRUN -> [FAIL][21] ([i915#2846])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-pace-share:
- shard-dg2: NOTRUN -> [SKIP][22] ([i915#3539] / [i915#4852]) +1 other test skip
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-8/igt@gem_exec_fair@basic-pace-share.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [PASS][23] -> [FAIL][24] ([i915#2842])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-glk2/igt@gem_exec_fair@basic-pace-share@rcs0.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-glk6/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo:
- shard-dg2: NOTRUN -> [SKIP][25] ([i915#3539]) +2 other tests skip
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-1/igt@gem_exec_fair@basic-pace-solo.html
* igt@gem_exec_fair@basic-pace@vcs0:
- shard-rkl: [PASS][26] -> [FAIL][27] ([i915#2842])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-rkl-3/igt@gem_exec_fair@basic-pace@vcs0.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-2/igt@gem_exec_fair@basic-pace@vcs0.html
* igt@gem_exec_fence@submit3:
- shard-dg2: NOTRUN -> [SKIP][28] ([i915#4812]) +1 other test skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-1/igt@gem_exec_fence@submit3.html
* igt@gem_exec_params@rsvd2-dirt:
- shard-dg2: NOTRUN -> [SKIP][29] ([i915#5107])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@gem_exec_params@rsvd2-dirt.html
* igt@gem_exec_reloc@basic-active:
- shard-dg2: NOTRUN -> [SKIP][30] ([i915#3281]) +7 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-1/igt@gem_exec_reloc@basic-active.html
* igt@gem_exec_reloc@basic-concurrent0:
- shard-dg1: NOTRUN -> [SKIP][31] ([i915#3281]) +4 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@gem_exec_reloc@basic-concurrent0.html
* igt@gem_exec_reloc@basic-scanout:
- shard-rkl: NOTRUN -> [SKIP][32] ([i915#3281]) +5 other tests skip
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@gem_exec_reloc@basic-scanout.html
* igt@gem_exec_schedule@preempt-queue-contexts-chain:
- shard-dg2: NOTRUN -> [SKIP][33] ([i915#4537] / [i915#4812])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@gem_exec_schedule@preempt-queue-contexts-chain.html
* igt@gem_exec_schedule@semaphore-power:
- shard-dg1: NOTRUN -> [SKIP][34] ([i915#4812])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_fence_thrash@bo-write-verify-threaded-none:
- shard-dg2: NOTRUN -> [SKIP][35] ([i915#4860]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@gem_fence_thrash@bo-write-verify-threaded-none.html
* igt@gem_huc_copy@huc-copy:
- shard-rkl: NOTRUN -> [SKIP][36] ([i915#2190])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@gem_huc_copy@huc-copy.html
* igt@gem_lmem_swapping@heavy-verify-random:
- shard-rkl: NOTRUN -> [SKIP][37] ([i915#4613]) +1 other test skip
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@gem_lmem_swapping@heavy-verify-random.html
* igt@gem_lmem_swapping@verify-ccs@lmem0:
- shard-dg1: NOTRUN -> [SKIP][38] ([i915#4565])
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@gem_lmem_swapping@verify-ccs@lmem0.html
* igt@gem_media_vme:
- shard-dg2: NOTRUN -> [SKIP][39] ([i915#284])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@gem_media_vme.html
- shard-rkl: NOTRUN -> [SKIP][40] ([i915#284])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@gem_media_vme.html
* igt@gem_mmap_gtt@coherency:
- shard-dg1: NOTRUN -> [SKIP][41] ([i915#4077]) +1 other test skip
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@gem_mmap_gtt@coherency.html
* igt@gem_mmap_gtt@hang:
- shard-dg2: NOTRUN -> [SKIP][42] ([i915#4077]) +6 other tests skip
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-1/igt@gem_mmap_gtt@hang.html
* igt@gem_mmap_offset@clear@smem0:
- shard-mtlp: [PASS][43] -> [ABORT][44] ([i915#10029] / [i915#10729])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-mtlp-8/igt@gem_mmap_offset@clear@smem0.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-mtlp-5/igt@gem_mmap_offset@clear@smem0.html
* igt@gem_mmap_wc@bad-size:
- shard-dg1: NOTRUN -> [SKIP][45] ([i915#4083])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@gem_mmap_wc@bad-size.html
* igt@gem_mmap_wc@copy:
- shard-dg2: NOTRUN -> [SKIP][46] ([i915#4083]) +2 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-1/igt@gem_mmap_wc@copy.html
* igt@gem_partial_pwrite_pread@reads:
- shard-dg2: NOTRUN -> [SKIP][47] ([i915#3282]) +4 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@gem_partial_pwrite_pread@reads.html
* igt@gem_pread@uncached:
- shard-dg1: NOTRUN -> [SKIP][48] ([i915#3282]) +1 other test skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@gem_pread@uncached.html
* igt@gem_pxp@protected-raw-src-copy-not-readible:
- shard-dg2: NOTRUN -> [SKIP][49] ([i915#4270]) +3 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-8/igt@gem_pxp@protected-raw-src-copy-not-readible.html
* igt@gem_pxp@regular-baseline-src-copy-readible:
- shard-dg1: NOTRUN -> [SKIP][50] ([i915#4270])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@gem_pxp@regular-baseline-src-copy-readible.html
* igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
- shard-rkl: NOTRUN -> [SKIP][51] ([i915#4270]) +2 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
* igt@gem_readwrite@beyond-eob:
- shard-rkl: NOTRUN -> [SKIP][52] ([i915#3282]) +3 other tests skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@gem_readwrite@beyond-eob.html
* igt@gem_render_copy@y-tiled-to-vebox-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][53] ([i915#5190] / [i915#8428]) +2 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@gem_render_copy@y-tiled-to-vebox-y-tiled.html
* igt@gem_set_tiling_vs_pwrite:
- shard-dg2: NOTRUN -> [SKIP][54] ([i915#4079])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@gem_set_tiling_vs_pwrite.html
* igt@gem_userptr_blits@readonly-pwrite-unsync:
- shard-dg2: NOTRUN -> [SKIP][55] ([i915#3297]) +1 other test skip
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@gem_userptr_blits@readonly-pwrite-unsync.html
* igt@gem_userptr_blits@unsync-unmap-cycles:
- shard-rkl: NOTRUN -> [SKIP][56] ([i915#3297]) +2 other tests skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@gem_userptr_blits@unsync-unmap-cycles.html
* igt@gem_vm_create@invalid-create:
- shard-snb: NOTRUN -> [SKIP][57] +44 other tests skip
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-snb6/igt@gem_vm_create@invalid-create.html
* igt@gen7_exec_parse@chained-batch:
- shard-rkl: NOTRUN -> [SKIP][58] +20 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@gen7_exec_parse@chained-batch.html
* igt@gen9_exec_parse@bb-start-out:
- shard-rkl: NOTRUN -> [SKIP][59] ([i915#2527]) +1 other test skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@gen9_exec_parse@bb-start-out.html
* igt@gen9_exec_parse@unaligned-access:
- shard-dg2: NOTRUN -> [SKIP][60] ([i915#2856]) +2 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@gen9_exec_parse@unaligned-access.html
* igt@gen9_exec_parse@valid-registers:
- shard-dg1: NOTRUN -> [SKIP][61] ([i915#2527]) +2 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@gen9_exec_parse@valid-registers.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg2: NOTRUN -> [ABORT][62] ([i915#9820])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-1/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_pm_rc6_residency@rc6-idle@gt0-rcs0:
- shard-dg1: [PASS][63] -> [FAIL][64] ([i915#3591])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-dg1-16/igt@i915_pm_rc6_residency@rc6-idle@gt0-rcs0.html
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-17/igt@i915_pm_rc6_residency@rc6-idle@gt0-rcs0.html
* igt@i915_pm_rps@min-max-config-idle:
- shard-dg2: NOTRUN -> [SKIP][65] ([i915#11681] / [i915#6621])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@i915_pm_rps@min-max-config-idle.html
* igt@i915_pm_rps@thresholds-idle-park:
- shard-dg2: NOTRUN -> [SKIP][66] ([i915#11681])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-1/igt@i915_pm_rps@thresholds-idle-park.html
* igt@i915_selftest@live@workarounds:
- shard-mtlp: [PASS][67] -> [ABORT][68] ([i915#12061])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-mtlp-2/igt@i915_selftest@live@workarounds.html
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-mtlp-3/igt@i915_selftest@live@workarounds.html
* igt@i915_selftest@mock@memory_region:
- shard-dg2: NOTRUN -> [DMESG-WARN][69] ([i915#9311])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@i915_selftest@mock@memory_region.html
* igt@intel_hwmon@hwmon-read:
- shard-rkl: NOTRUN -> [SKIP][70] ([i915#7707])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@intel_hwmon@hwmon-read.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc:
- shard-rkl: NOTRUN -> [SKIP][71] ([i915#8709]) +3 other tests skip
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-2/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-1-y-rc-ccs-cc.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-3-y-rc-ccs:
- shard-dg1: NOTRUN -> [SKIP][72] ([i915#8709]) +7 other tests skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-a-hdmi-a-3-y-rc-ccs.html
* igt@kms_atomic_transition@modeset-transition-fencing@2x-outputs:
- shard-glk: [PASS][73] -> [FAIL][74] ([i915#11859])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-glk4/igt@kms_atomic_transition@modeset-transition-fencing@2x-outputs.html
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-glk8/igt@kms_atomic_transition@modeset-transition-fencing@2x-outputs.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-rkl: NOTRUN -> [SKIP][75] ([i915#1769] / [i915#3555])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1:
- shard-snb: [PASS][76] -> [FAIL][77] ([i915#5956])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-snb7/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-snb5/igt@kms_atomic_transition@plane-all-modeset-transition@pipe-a-hdmi-a-1.html
* igt@kms_big_fb@4-tiled-16bpp-rotate-180:
- shard-rkl: NOTRUN -> [SKIP][78] ([i915#5286]) +4 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_big_fb@4-tiled-16bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-dg1: NOTRUN -> [SKIP][79] ([i915#4538] / [i915#5286]) +1 other test skip
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][80] ([i915#3638])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-270:
- shard-rkl: NOTRUN -> [SKIP][81] ([i915#3638]) +1 other test skip
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-180:
- shard-dg2: NOTRUN -> [SKIP][82] ([i915#4538] / [i915#5190]) +7 other tests skip
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_big_fb@y-tiled-8bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
- shard-dg1: NOTRUN -> [SKIP][83] ([i915#4538]) +2 other tests skip
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
- shard-dg2: NOTRUN -> [SKIP][84] ([i915#5190])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-1/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
* igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][85] ([i915#10307] / [i915#10434] / [i915#6095]) +2 other tests skip
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-8/igt@kms_ccs@crc-primary-basic-y-tiled-gen12-mc-ccs@pipe-d-hdmi-a-1.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][86] ([i915#6095]) +77 other tests skip
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-5/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-dg2-rc-ccs@pipe-b-hdmi-a-2.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs:
- shard-rkl: NOTRUN -> [SKIP][87] ([i915#12042])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
- shard-dg2: NOTRUN -> [SKIP][88] ([i915#12042])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-lnl-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][89] ([i915#10307] / [i915#6095]) +152 other tests skip
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-6/igt@kms_ccs@crc-sprite-planes-basic-4-tiled-mtl-mc-ccs@pipe-a-hdmi-a-3.html
* igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs:
- shard-dg1: NOTRUN -> [SKIP][90] ([i915#12042])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_ccs@random-ccs-data-4-tiled-lnl-ccs.html
* igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][91] ([i915#6095]) +95 other tests skip
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_ccs@random-ccs-data-yf-tiled-ccs@pipe-a-hdmi-a-3.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][92] ([i915#11616] / [i915#7213]) +3 other tests skip
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-8/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1.html
* igt@kms_chamelium_audio@dp-audio-edid:
- shard-dg2: NOTRUN -> [SKIP][93] ([i915#7828]) +7 other tests skip
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_chamelium_audio@dp-audio-edid.html
* igt@kms_chamelium_frames@hdmi-frame-dump:
- shard-dg1: NOTRUN -> [SKIP][94] ([i915#7828]) +3 other tests skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_chamelium_frames@hdmi-frame-dump.html
* igt@kms_chamelium_hpd@vga-hpd-for-each-pipe:
- shard-rkl: NOTRUN -> [SKIP][95] ([i915#7828]) +5 other tests skip
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_chamelium_hpd@vga-hpd-for-each-pipe.html
* igt@kms_content_protection@atomic:
- shard-dg2: NOTRUN -> [SKIP][96] ([i915#7118] / [i915#9424])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-7/igt@kms_content_protection@atomic.html
* igt@kms_content_protection@atomic-dpms:
- shard-rkl: NOTRUN -> [SKIP][97] ([i915#7118] / [i915#9424])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_content_protection@atomic-dpms.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-dg2: NOTRUN -> [SKIP][98] ([i915#3299])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-1/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@srm@pipe-a-dp-4:
- shard-dg2: NOTRUN -> [TIMEOUT][99] ([i915#7173])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-11/igt@kms_content_protection@srm@pipe-a-dp-4.html
* igt@kms_content_protection@type1:
- shard-dg1: NOTRUN -> [SKIP][100] ([i915#7116] / [i915#9424])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-offscreen-32x32:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#3555]) +2 other tests skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_cursor_crc@cursor-offscreen-32x32.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg2: NOTRUN -> [SKIP][102] ([i915#11453]) +1 other test skip
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-8/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_crc@cursor-onscreen-512x512:
- shard-dg1: NOTRUN -> [SKIP][103] ([i915#11453])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_cursor_crc@cursor-onscreen-512x512.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-dg2: NOTRUN -> [SKIP][104] ([i915#4103] / [i915#4213]) +1 other test skip
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
- shard-rkl: NOTRUN -> [SKIP][105] ([i915#4103])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_cursor_legacy@single-move@pipe-a:
- shard-rkl: [PASS][106] -> [DMESG-WARN][107] ([i915#10166])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-rkl-3/igt@kms_cursor_legacy@single-move@pipe-a.html
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_cursor_legacy@single-move@pipe-a.html
* igt@kms_dirtyfb@drrs-dirtyfb-ioctl:
- shard-rkl: NOTRUN -> [SKIP][108] ([i915#9723])
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_dirtyfb@drrs-dirtyfb-ioctl.html
* igt@kms_draw_crc@draw-method-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][109] ([i915#8812])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_draw_crc@draw-method-mmap-wc.html
* igt@kms_dsc@dsc-with-formats:
- shard-dg1: NOTRUN -> [SKIP][110] ([i915#3555] / [i915#3840])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@kms_dsc@dsc-with-formats.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-snb: [PASS][111] -> [DMESG-WARN][112] ([i915#11922])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-snb6/igt@kms_fbcon_fbt@fbc-suspend.html
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-snb2/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-dg1: NOTRUN -> [SKIP][113] ([i915#3469])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_feature_discovery@display-2x:
- shard-dg2: NOTRUN -> [SKIP][114] ([i915#1839])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_feature_discovery@display-2x.html
* igt@kms_feature_discovery@dp-mst:
- shard-rkl: NOTRUN -> [SKIP][115] ([i915#9337])
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_feature_discovery@dp-mst.html
* igt@kms_flip@2x-flip-vs-fences:
- shard-dg1: NOTRUN -> [SKIP][116] ([i915#8381])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@kms_flip@2x-flip-vs-fences.html
* igt@kms_flip@2x-flip-vs-modeset-vs-hang:
- shard-dg2: NOTRUN -> [SKIP][117] +15 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-1/igt@kms_flip@2x-flip-vs-modeset-vs-hang.html
* igt@kms_flip@2x-flip-vs-suspend-interruptible:
- shard-dg1: NOTRUN -> [SKIP][118] ([i915#9934]) +1 other test skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_flip@2x-flip-vs-suspend-interruptible.html
* igt@kms_flip@flip-vs-fences:
- shard-dg2: NOTRUN -> [SKIP][119] ([i915#8381])
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_flip@flip-vs-fences.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][120] ([i915#2587] / [i915#2672]) +2 other tests skip
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytileccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][121] ([i915#2672]) +2 other tests skip
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-rkl: NOTRUN -> [SKIP][122] ([i915#2672]) +1 other test skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-blt:
- shard-dg2: [PASS][123] -> [FAIL][124] ([i915#6880]) +3 other tests fail
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-dg2-8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-blt.html
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc:
- shard-dg1: NOTRUN -> [SKIP][125] ([i915#8708]) +6 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt:
- shard-dg1: NOTRUN -> [SKIP][126] +19 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-shrfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-dg2: NOTRUN -> [SKIP][127] ([i915#8708]) +14 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-rte:
- shard-dg2: NOTRUN -> [SKIP][128] ([i915#5354]) +23 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_frontbuffer_tracking@fbc-2p-rte.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt:
- shard-rkl: NOTRUN -> [SKIP][129] ([i915#1825]) +25 other tests skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-blt:
- shard-dg2: NOTRUN -> [SKIP][130] ([i915#3458]) +13 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][131] ([i915#3023]) +15 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt:
- shard-dg1: NOTRUN -> [SKIP][132] ([i915#3458]) +8 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-blt.html
* igt@kms_hdr@invalid-metadata-sizes:
- shard-dg2: NOTRUN -> [SKIP][133] ([i915#3555] / [i915#8228]) +1 other test skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-1/igt@kms_hdr@invalid-metadata-sizes.html
* igt@kms_hdr@static-toggle:
- shard-rkl: NOTRUN -> [SKIP][134] ([i915#3555] / [i915#8228])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_hdr@static-toggle.html
* igt@kms_hdr@static-toggle-dpms:
- shard-dg1: NOTRUN -> [SKIP][135] ([i915#3555] / [i915#8228])
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-rkl: NOTRUN -> [SKIP][136] ([i915#4816])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@legacy:
- shard-dg2: NOTRUN -> [SKIP][137] ([i915#6301])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_panel_fitting@legacy.html
- shard-rkl: NOTRUN -> [SKIP][138] ([i915#6301])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_panel_fitting@legacy.html
* igt@kms_plane_multiple@tiling-yf:
- shard-dg2: NOTRUN -> [SKIP][139] ([i915#3555] / [i915#8806])
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [FAIL][140] ([i915#8292])
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-4/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [FAIL][141] ([i915#8292])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/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][142] ([i915#9423]) +24 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-7/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format@pipe-b-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][143] ([i915#9423]) +15 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-18/igt@kms_plane_scaling@plane-downscale-factor-0-5-with-rotation@pipe-a-hdmi-a-4.html
* igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][144] ([i915#9423]) +9 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_plane_scaling@plane-downscale-factor-0-75-with-rotation@pipe-a-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-a-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][145] ([i915#5235] / [i915#9423]) +2 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][146] ([i915#5235]) +1 other test skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-4/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-4:
- shard-dg1: NOTRUN -> [SKIP][147] ([i915#9728]) +11 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-18/igt@kms_plane_scaling@planes-downscale-factor-0-25@pipe-c-hdmi-a-4.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][148] ([i915#9728]) +5 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-4/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-1:
- shard-glk: NOTRUN -> [SKIP][149] +18 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-glk7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-a-hdmi-a-1.html
* igt@kms_pm_backlight@fade-with-dpms:
- shard-dg1: NOTRUN -> [SKIP][150] ([i915#5354])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_pm_backlight@fade-with-dpms.html
* igt@kms_pm_dc@dc6-dpms:
- shard-tglu: [PASS][151] -> [FAIL][152] ([i915#9295])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-tglu-6/igt@kms_pm_dc@dc6-dpms.html
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-tglu-7/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_pm_dc@dc6-psr:
- shard-dg2: NOTRUN -> [SKIP][153] ([i915#9685])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_pm_dc@dc6-psr.html
- shard-rkl: NOTRUN -> [SKIP][154] ([i915#9685])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_pm_dc@dc6-psr.html
* igt@kms_pm_lpsp@kms-lpsp:
- shard-dg2: NOTRUN -> [SKIP][155] ([i915#9340])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_pm_lpsp@kms-lpsp.html
- shard-rkl: NOTRUN -> [SKIP][156] ([i915#9340])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_pm_lpsp@kms-lpsp.html
* igt@kms_pm_lpsp@screens-disabled:
- shard-dg1: NOTRUN -> [SKIP][157] ([i915#8430])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@kms_pm_lpsp@screens-disabled.html
* igt@kms_pm_rpm@modeset-non-lpsp:
- shard-dg2: [PASS][158] -> [SKIP][159] ([i915#9519])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-dg2-6/igt@kms_pm_rpm@modeset-non-lpsp.html
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-10/igt@kms_pm_rpm@modeset-non-lpsp.html
- shard-rkl: [PASS][160] -> [SKIP][161] ([i915#9519])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-rkl-1/igt@kms_pm_rpm@modeset-non-lpsp.html
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp.html
* igt@kms_prime@basic-crc-hybrid:
- shard-dg2: NOTRUN -> [SKIP][162] ([i915#6524] / [i915#6805])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_prime@basic-crc-vgem:
- shard-dg1: NOTRUN -> [SKIP][163] ([i915#6524])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_prime@basic-crc-vgem.html
* igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-sf:
- shard-dg2: NOTRUN -> [SKIP][164] ([i915#11520]) +2 other tests skip
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-sf.html
- shard-rkl: NOTRUN -> [SKIP][165] ([i915#11520]) +2 other tests skip
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_psr2_sf@fbc-cursor-plane-move-continuous-sf.html
* igt@kms_psr2_sf@plane-move-sf-dmg-area:
- shard-dg1: NOTRUN -> [SKIP][166] ([i915#11520])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-nv12:
- shard-dg2: NOTRUN -> [SKIP][167] ([i915#9683])
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_psr2_su@page_flip-nv12.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-rkl: NOTRUN -> [SKIP][168] ([i915#9683])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@psr-cursor-render:
- shard-dg2: NOTRUN -> [SKIP][169] ([i915#1072] / [i915#9732]) +14 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-5/igt@kms_psr@psr-cursor-render.html
* igt@kms_psr@psr-primary-mmap-cpu:
- shard-rkl: NOTRUN -> [SKIP][170] ([i915#1072] / [i915#9732]) +14 other tests skip
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_psr@psr-primary-mmap-cpu.html
* igt@kms_psr@psr2-sprite-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][171] ([i915#1072] / [i915#9732]) +9 other tests skip
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_psr@psr2-sprite-mmap-gtt.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-dg1: NOTRUN -> [SKIP][172] ([i915#9685])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_psr_stress_test@flip-primary-invalidate-overlay.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-dg1: NOTRUN -> [SKIP][173] ([i915#5289])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-rkl: NOTRUN -> [SKIP][174] ([i915#5289]) +1 other test skip
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_scaling_modes@scaling-mode-none:
- shard-dg1: NOTRUN -> [SKIP][175] ([i915#3555]) +1 other test skip
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@kms_scaling_modes@scaling-mode-none.html
* igt@kms_setmode@invalid-clone-exclusive-crtc:
- shard-rkl: NOTRUN -> [SKIP][176] ([i915#3555]) +3 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_setmode@invalid-clone-exclusive-crtc.html
* igt@kms_writeback@writeback-fb-id-xrgb2101010:
- shard-rkl: NOTRUN -> [SKIP][177] ([i915#2437] / [i915#9412]) +1 other test skip
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@kms_writeback@writeback-fb-id-xrgb2101010.html
* igt@perf_pmu@busy-double-start@bcs0:
- shard-mtlp: [PASS][178] -> [FAIL][179] ([i915#4349])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-mtlp-7/igt@perf_pmu@busy-double-start@bcs0.html
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-mtlp-4/igt@perf_pmu@busy-double-start@bcs0.html
* igt@prime_vgem@basic-fence-mmap:
- shard-dg1: NOTRUN -> [SKIP][180] ([i915#3708] / [i915#4077])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@prime_vgem@basic-fence-mmap.html
* igt@prime_vgem@fence-write-hang:
- shard-rkl: NOTRUN -> [SKIP][181] ([i915#3708])
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-3/igt@prime_vgem@fence-write-hang.html
* igt@sriov_basic@enable-vfs-bind-unbind-each:
- shard-dg1: NOTRUN -> [SKIP][182] ([i915#9917])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-15/igt@sriov_basic@enable-vfs-bind-unbind-each.html
#### Possible fixes ####
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglu: [FAIL][183] ([i915#2842]) -> [PASS][184]
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-tglu-8/igt@gem_exec_fair@basic-pace-share@rcs0.html
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-tglu-8/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-rkl: [FAIL][185] ([i915#2842]) -> [PASS][186]
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-rkl-6/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-5/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-snb: [ABORT][187] ([i915#9820]) -> [PASS][188]
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-snb2/igt@i915_module_load@reload-with-fault-injection.html
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-snb1/igt@i915_module_load@reload-with-fault-injection.html
- shard-glk: [ABORT][189] -> [PASS][190]
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-glk8/igt@i915_module_load@reload-with-fault-injection.html
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-glk7/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_selftest@perf@engine_cs:
- shard-snb: [ABORT][191] ([i915#11703]) -> [PASS][192]
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-snb6/igt@i915_selftest@perf@engine_cs.html
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-snb6/igt@i915_selftest@perf@engine_cs.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels@pipe-a-edp-1:
- shard-mtlp: [FAIL][193] ([i915#11808] / [i915#5956]) -> [PASS][194]
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-mtlp-7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels@pipe-a-edp-1.html
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-mtlp-4/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels@pipe-a-edp-1.html
* igt@kms_flip@flip-vs-fences@a-vga1:
- shard-snb: [INCOMPLETE][195] -> [PASS][196]
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-snb6/igt@kms_flip@flip-vs-fences@a-vga1.html
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-snb1/igt@kms_flip@flip-vs-fences@a-vga1.html
* igt@kms_flip@plain-flip-fb-recreate-interruptible@b-vga1:
- shard-snb: [FAIL][197] ([i915#2122]) -> [PASS][198] +1 other test pass
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-snb7/igt@kms_flip@plain-flip-fb-recreate-interruptible@b-vga1.html
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-snb5/igt@kms_flip@plain-flip-fb-recreate-interruptible@b-vga1.html
* igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary:
- shard-dg2: [FAIL][199] ([i915#6880]) -> [PASS][200]
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
* igt@kms_pm_dc@dc9-dpms:
- shard-tglu: [SKIP][201] ([i915#4281]) -> [PASS][202]
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-tglu-9/igt@kms_pm_dc@dc9-dpms.html
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-tglu-3/igt@kms_pm_dc@dc9-dpms.html
* igt@kms_pm_rpm@modeset-lpsp-stress:
- shard-rkl: [SKIP][203] ([i915#9519]) -> [PASS][204] +2 other tests pass
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-rkl-5/igt@kms_pm_rpm@modeset-lpsp-stress.html
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-4/igt@kms_pm_rpm@modeset-lpsp-stress.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1:
- shard-mtlp: [FAIL][205] ([i915#9196]) -> [PASS][206]
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-mtlp-6/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-mtlp-4/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html
#### Warnings ####
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: [DMESG-WARN][207] ([i915#1982] / [i915#4936] / [i915#5493]) -> [TIMEOUT][208] ([i915#5493])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-dg1-15/igt@gem_lmem_swapping@smem-oom@lmem0.html
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-18/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@kms_content_protection@mei-interface:
- shard-dg1: [SKIP][209] ([i915#9424]) -> [SKIP][210] ([i915#9433])
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-dg1-15/igt@kms_content_protection@mei-interface.html
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg1-13/igt@kms_content_protection@mei-interface.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-dg2: [SKIP][211] ([i915#11453]) -> [SKIP][212] ([i915#11453] / [i915#3359]) +1 other test skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-dg2-5/igt@kms_cursor_crc@cursor-offscreen-512x170.html
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-11/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt:
- shard-dg2: [SKIP][213] ([i915#10433] / [i915#3458]) -> [SKIP][214] ([i915#3458])
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-dg2-4/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_pm_dc@dc6-dpms:
- shard-rkl: [FAIL][215] ([i915#9295]) -> [SKIP][216] ([i915#3361])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-rkl-5/igt@kms_pm_dc@dc6-dpms.html
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-rkl-4/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_psr@fbc-pr-sprite-mmap-gtt:
- shard-dg2: [SKIP][217] ([i915#1072] / [i915#9673] / [i915#9732]) -> [SKIP][218] ([i915#1072] / [i915#9732]) +4 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-dg2-11/igt@kms_psr@fbc-pr-sprite-mmap-gtt.html
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-7/igt@kms_psr@fbc-pr-sprite-mmap-gtt.html
* igt@kms_psr@psr-cursor-mmap-cpu:
- shard-dg2: [SKIP][219] ([i915#1072] / [i915#9732]) -> [SKIP][220] ([i915#1072] / [i915#9673] / [i915#9732]) +19 other tests skip
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-dg2-5/igt@kms_psr@psr-cursor-mmap-cpu.html
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-11/igt@kms_psr@psr-cursor-mmap-cpu.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270:
- shard-dg2: [SKIP][221] ([i915#11131] / [i915#5190]) -> [SKIP][222] ([i915#11131] / [i915#4235] / [i915#5190])
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-dg2-2/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-11/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-270.html
* igt@kms_rotation_crc@sprite-rotation-90:
- shard-dg2: [SKIP][223] ([i915#11131]) -> [SKIP][224] ([i915#11131] / [i915#4235])
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15359/shard-dg2-2/igt@kms_rotation_crc@sprite-rotation-90.html
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_138232v1/shard-dg2-11/igt@kms_rotation_crc@sprite-rotation-90.html
[i915#10029]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10029
[i915#10166]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10166
[i915#10307]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10307
[i915#10433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10433
[i915#10434]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10434
[i915#1072]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1072
[i915#10729]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/10729
[i915#1099]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1099
[i915#11078]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11078
[i915#11131]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11131
[i915#11453]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11453
[i915#11520]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11520
[i915#11616]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11616
[i915#11681]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11681
[i915#11703]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11703
[i915#11808]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11808
[i915#11859]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11859
[i915#11922]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11922
[i915#11965]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11965
[i915#12027]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12027
[i915#12042]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12042
[i915#12061]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12061
[i915#1769]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1839
[i915#1982]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/1982
[i915#2122]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2122
[i915#2190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2190
[i915#2437]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2527
[i915#2587]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2672
[i915#284]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/284
[i915#2842]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2842
[i915#2846]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2846
[i915#2856]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3023
[i915#3281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3282
[i915#3297]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3299
[i915#3359]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3359
[i915#3361]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3361
[i915#3458]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3469
[i915#3539]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3591
[i915#3638]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3638
[i915#3708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3708
[i915#3840]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3840
[i915#4077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4083
[i915#4103]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4103
[i915#4213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4213
[i915#4235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4281
[i915#4349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4349
[i915#4525]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4525
[i915#4537]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4538
[i915#4565]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4565
[i915#4613]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4816
[i915#4852]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4860
[i915#4936]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/4936
[i915#5107]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5107
[i915#5190]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5289
[i915#5354]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5354
[i915#5493]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5493
[i915#5882]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5882
[i915#5956]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/5956
[i915#6095]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6095
[i915#6301]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6301
[i915#6344]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6344
[i915#6524]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6524
[i915#6621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6621
[i915#6805]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6805
[i915#6880]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6880
[i915#7116]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7118
[i915#7173]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7173
[i915#7213]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7213
[i915#7697]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7697
[i915#7707]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7707
[i915#7742]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7742
[i915#7828]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7828
[i915#8228]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8228
[i915#8292]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8292
[i915#8381]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8381
[i915#8411]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8428
[i915#8430]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8430
[i915#8555]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8555
[i915#8708]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8708
[i915#8709]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8709
[i915#8806]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8806
[i915#8812]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8812
[i915#9196]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9196
[i915#9295]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9295
[i915#9311]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9311
[i915#9318]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9318
[i915#9337]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9337
[i915#9340]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9340
[i915#9412]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9412
[i915#9423]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9423
[i915#9424]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9424
[i915#9433]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9433
[i915#9519]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9519
[i915#9673]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9673
[i915#9683]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9683
[i915#9685]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9685
[i915#9723]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9723
[i915#9728]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9728
[i915#9732]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9732
[i915#9820]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9820
[i915#9846]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9846
[i915#9917]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9917
[i915#9934]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9934
Build changes
-------------
* Linux: CI_DRM_15359 -> Patchwork_138232v1
CI-20190529: 20190529
CI_DRM_15359: 8b1096500fd6fae573f7d9c4416778d6442e985d @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_8005: fc3113c8c1e99797b2d4769aaf02265be64a7589 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_138232v1: 8b1096500fd6fae573f7d9c4416778d6442e985d @ 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_138232v1/index.html
[-- Attachment #2: Type: text/html, Size: 79433 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH v10 2/4] drm/i915/lobf: Move Lobf compute config after vblank adjustement
2024-09-05 5:18 ` [PATCH v10 2/4] drm/i915/lobf: Move Lobf compute config after vblank adjustement Animesh Manna
@ 2024-09-12 0:09 ` Ville Syrjälä
2024-09-13 10:15 ` Manna, Animesh
0 siblings, 1 reply; 13+ messages in thread
From: Ville Syrjälä @ 2024-09-12 0:09 UTC (permalink / raw)
To: Animesh Manna
Cc: intel-gfx, jani.nikula, jouni.hogander, arun.r.murthy,
ankit.k.nautiyal, mitulkumar.ajitkumar.golani
On Thu, Sep 05, 2024 at 10:48:39AM +0530, Animesh Manna wrote:
> As lobf compute config is depends upon delayed vbalnk so moved
Actually no.
The code is as follows:
guardband = adjusted_mode->crtc_vtotal - adjusted_mode->crtc_vdisplay - context_latency;
Add context_latency to both sides:
context_latency + guardband = adjusted_mode->crtc_vtotal - adjusted_mode->crtc_vdisplay;
Substitute into:
crtc_state->has_lobf = (context_latency + guardband) >
(first_sdp_position + waketime_in_lines);
and you have no vblank delay anywhere.
Someone should just rewrite that to use that simple formula.
Now, that code is using the non-VRR timings for all this computation
so technically it might not even be computing the correct thing when
using VRR, but I guess that's more of a problem for the "let's use
the VRR timing generator fixed refersh stuff" because we really
should match the non-VRR timings there...
> lobf compute config in encoder late config(). Lobf is only
> for edp connector so introduced intel_dp_late_compute_config().
>
> v1: Initial version.
> v2: Function name modified. [Jani]
>
> Signed-off-by: Animesh Manna <animesh.manna@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_ddi.c | 5 +++++
> drivers/gpu/drm/i915/display/intel_dp.c | 9 ++++++++-
> drivers/gpu/drm/i915/display/intel_dp.h | 2 ++
> 3 files changed, 15 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c b/drivers/gpu/drm/i915/display/intel_ddi.c
> index 00fbe9f8c03a..0d12c94793bf 100644
> --- a/drivers/gpu/drm/i915/display/intel_ddi.c
> +++ b/drivers/gpu/drm/i915/display/intel_ddi.c
> @@ -4367,6 +4367,11 @@ static int intel_ddi_compute_config_late(struct intel_encoder *encoder,
> port_sync_transcoders & ~BIT(crtc_state->cpu_transcoder);
> }
>
> + if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_DP) ||
> + intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP)) {
> + intel_dp_compute_config_late(encoder, crtc_state);
> + }
> +
> return 0;
> }
>
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index 86bc6d79279f..bc0042a1bc3a 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -3107,7 +3107,6 @@ intel_dp_compute_config(struct intel_encoder *encoder,
> intel_vrr_compute_config(pipe_config, conn_state);
> intel_dp_compute_as_sdp(intel_dp, pipe_config);
> intel_psr_compute_config(intel_dp, pipe_config, conn_state);
> - intel_alpm_lobf_compute_config(intel_dp, pipe_config);
> intel_dp_drrs_compute_config(connector, pipe_config, link_bpp_x16);
> intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state);
> intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp, pipe_config, conn_state);
> @@ -3116,6 +3115,14 @@ intel_dp_compute_config(struct intel_encoder *encoder,
> pipe_config);
> }
>
> +void intel_dp_compute_config_late(struct intel_encoder *encoder,
> + struct intel_crtc_state *crtc_state)
> +{
> + struct intel_dp *intel_dp = enc_to_intel_dp(encoder);
> +
> + intel_alpm_lobf_compute_config(intel_dp, crtc_state);
> +}
> +
> void intel_dp_set_link_params(struct intel_dp *intel_dp,
> int link_rate, int lane_count)
> {
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h
> index 1b9aaddd8c35..411feece9acb 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.h
> +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> @@ -74,6 +74,8 @@ void intel_dp_encoder_flush_work(struct drm_encoder *encoder);
> int intel_dp_compute_config(struct intel_encoder *encoder,
> struct intel_crtc_state *pipe_config,
> struct drm_connector_state *conn_state);
> +void intel_dp_compute_config_late(struct intel_encoder *encoder,
> + struct intel_crtc_state *crtc_state);
> int intel_dp_dsc_compute_config(struct intel_dp *intel_dp,
> struct intel_crtc_state *pipe_config,
> struct drm_connector_state *conn_state,
> --
> 2.29.0
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH v10 3/4] drm/i915/vrr: Split vrr-compute-config in two phases
2024-09-05 5:18 ` [PATCH v10 3/4] drm/i915/vrr: Split vrr-compute-config in two phases Animesh Manna
@ 2024-09-12 0:10 ` Ville Syrjälä
2024-09-12 6:00 ` Manna, Animesh
0 siblings, 1 reply; 13+ messages in thread
From: Ville Syrjälä @ 2024-09-12 0:10 UTC (permalink / raw)
To: Animesh Manna
Cc: intel-gfx, jani.nikula, jouni.hogander, arun.r.murthy,
ankit.k.nautiyal, mitulkumar.ajitkumar.golani
On Thu, Sep 05, 2024 at 10:48:40AM +0530, Animesh Manna wrote:
> As vrr guardband calculation is dependent on modified
> vblank start so better to compute late after all
> vblank adjustement.
>
> v1: Initial version.
> v2: Split in a separate patch from panel-replay workaround. [Ankit]
>
> Signed-off-by: Animesh Manna <animesh.manna@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display.c | 16 ++++++++++++++++
> drivers/gpu/drm/i915/display/intel_vrr.c | 13 -------------
> 2 files changed, 16 insertions(+), 13 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
> index b4ef4d59da1a..7fb3d35f7124 100644
> --- a/drivers/gpu/drm/i915/display/intel_display.c
> +++ b/drivers/gpu/drm/i915/display/intel_display.c
> @@ -4794,10 +4794,26 @@ intel_modeset_pipe_config_late(struct intel_atomic_state *state,
> {
> struct intel_crtc_state *crtc_state =
> intel_atomic_get_new_crtc_state(state, crtc);
> + struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode;
> struct drm_connector_state *conn_state;
> struct drm_connector *connector;
> int i;
>
> + if (crtc_state->vrr.enable) {
> + /*
> + * For XE_LPD+, we use guardband and pipeline override
> + * is deprecated.
> + */
> + if (DISPLAY_VER(to_i915(crtc->base.dev)) >= 13) {
> + crtc_state->vrr.guardband =
> + crtc_state->vrr.vmin + 1 - adjusted_mode->crtc_vblank_start;
> + } else {
> + crtc_state->vrr.pipeline_full =
> + min(255, crtc_state->vrr.vmin - adjusted_mode->crtc_vblank_start -
> + crtc_state->framestart_delay - 1);
> + }
> + }
Pretty sure I asked that to be a proper function in some earlier reply.
> +
> for_each_new_connector_in_state(&state->base, connector,
> conn_state, i) {
> struct intel_encoder *encoder =
> diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c b/drivers/gpu/drm/i915/display/intel_vrr.c
> index 9a51f5bac307..de17a8ae831b 100644
> --- a/drivers/gpu/drm/i915/display/intel_vrr.c
> +++ b/drivers/gpu/drm/i915/display/intel_vrr.c
> @@ -239,19 +239,6 @@ intel_vrr_compute_config(struct intel_crtc_state *crtc_state,
> (crtc_state->hw.adjusted_mode.crtc_vtotal -
> crtc_state->hw.adjusted_mode.vsync_end);
> }
> -
> - /*
> - * For XE_LPD+, we use guardband and pipeline override
> - * is deprecated.
> - */
> - if (DISPLAY_VER(display) >= 13) {
> - crtc_state->vrr.guardband =
> - crtc_state->vrr.vmin + 1 - adjusted_mode->crtc_vblank_start;
> - } else {
> - crtc_state->vrr.pipeline_full =
> - min(255, crtc_state->vrr.vmin - adjusted_mode->crtc_vblank_start -
> - crtc_state->framestart_delay - 1);
> - }
> }
>
> static u32 trans_vrr_ctl(const struct intel_crtc_state *crtc_state)
> --
> 2.29.0
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 13+ messages in thread
* RE: [PATCH v10 3/4] drm/i915/vrr: Split vrr-compute-config in two phases
2024-09-12 0:10 ` Ville Syrjälä
@ 2024-09-12 6:00 ` Manna, Animesh
0 siblings, 0 replies; 13+ messages in thread
From: Manna, Animesh @ 2024-09-12 6:00 UTC (permalink / raw)
To: Ville Syrjälä
Cc: intel-gfx@lists.freedesktop.org, Nikula, Jani, Hogander, Jouni,
Murthy, Arun R, Nautiyal, Ankit K, Golani, Mitulkumar Ajitkumar
> -----Original Message-----
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Sent: Thursday, September 12, 2024 5:40 AM
> To: Manna, Animesh <animesh.manna@intel.com>
> Cc: intel-gfx@lists.freedesktop.org; Nikula, Jani <jani.nikula@intel.com>;
> Hogander, Jouni <jouni.hogander@intel.com>; Murthy, Arun R
> <arun.r.murthy@intel.com>; Nautiyal, Ankit K <ankit.k.nautiyal@intel.com>;
> Golani, Mitulkumar Ajitkumar <mitulkumar.ajitkumar.golani@intel.com>
> Subject: Re: [PATCH v10 3/4] drm/i915/vrr: Split vrr-compute-config in two
> phases
>
> On Thu, Sep 05, 2024 at 10:48:40AM +0530, Animesh Manna wrote:
> > As vrr guardband calculation is dependent on modified vblank start so
> > better to compute late after all vblank adjustement.
> >
> > v1: Initial version.
> > v2: Split in a separate patch from panel-replay workaround. [Ankit]
> >
> > Signed-off-by: Animesh Manna <animesh.manna@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_display.c | 16 ++++++++++++++++
> > drivers/gpu/drm/i915/display/intel_vrr.c | 13 -------------
> > 2 files changed, 16 insertions(+), 13 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_display.c
> > b/drivers/gpu/drm/i915/display/intel_display.c
> > index b4ef4d59da1a..7fb3d35f7124 100644
> > --- a/drivers/gpu/drm/i915/display/intel_display.c
> > +++ b/drivers/gpu/drm/i915/display/intel_display.c
> > @@ -4794,10 +4794,26 @@ intel_modeset_pipe_config_late(struct
> > intel_atomic_state *state, {
> > struct intel_crtc_state *crtc_state =
> > intel_atomic_get_new_crtc_state(state, crtc);
> > + struct drm_display_mode *adjusted_mode =
> > +&crtc_state->hw.adjusted_mode;
> > struct drm_connector_state *conn_state;
> > struct drm_connector *connector;
> > int i;
> >
> > + if (crtc_state->vrr.enable) {
> > + /*
> > + * For XE_LPD+, we use guardband and pipeline override
> > + * is deprecated.
> > + */
> > + if (DISPLAY_VER(to_i915(crtc->base.dev)) >= 13) {
> > + crtc_state->vrr.guardband =
> > + crtc_state->vrr.vmin + 1 - adjusted_mode-
> >crtc_vblank_start;
> > + } else {
> > + crtc_state->vrr.pipeline_full =
> > + min(255, crtc_state->vrr.vmin -
> adjusted_mode->crtc_vblank_start -
> > + crtc_state->framestart_delay - 1);
> > + }
> > + }
>
> Pretty sure I asked that to be a proper function in some earlier reply.
Sure, will add a function _vrr_compute_config_late().
Regards,
Animesh
>
> > +
> > for_each_new_connector_in_state(&state->base, connector,
> > conn_state, i) {
> > struct intel_encoder *encoder =
> > diff --git a/drivers/gpu/drm/i915/display/intel_vrr.c
> > b/drivers/gpu/drm/i915/display/intel_vrr.c
> > index 9a51f5bac307..de17a8ae831b 100644
> > --- a/drivers/gpu/drm/i915/display/intel_vrr.c
> > +++ b/drivers/gpu/drm/i915/display/intel_vrr.c
> > @@ -239,19 +239,6 @@ intel_vrr_compute_config(struct intel_crtc_state
> *crtc_state,
> > (crtc_state->hw.adjusted_mode.crtc_vtotal -
> > crtc_state->hw.adjusted_mode.vsync_end);
> > }
> > -
> > - /*
> > - * For XE_LPD+, we use guardband and pipeline override
> > - * is deprecated.
> > - */
> > - if (DISPLAY_VER(display) >= 13) {
> > - crtc_state->vrr.guardband =
> > - crtc_state->vrr.vmin + 1 - adjusted_mode-
> >crtc_vblank_start;
> > - } else {
> > - crtc_state->vrr.pipeline_full =
> > - min(255, crtc_state->vrr.vmin - adjusted_mode-
> >crtc_vblank_start -
> > - crtc_state->framestart_delay - 1);
> > - }
> > }
> >
> > static u32 trans_vrr_ctl(const struct intel_crtc_state *crtc_state)
> > --
> > 2.29.0
>
> --
> Ville Syrjälä
> Intel
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH v10 1/4] drm/i915/lobf: No need to pass connector-state on lobf-compute-config.
2024-09-05 5:18 ` [PATCH v10 1/4] drm/i915/lobf: No need to pass connector-state on lobf-compute-config Animesh Manna
@ 2024-09-12 10:07 ` Jani Nikula
2024-09-13 10:10 ` Manna, Animesh
0 siblings, 1 reply; 13+ messages in thread
From: Jani Nikula @ 2024-09-12 10:07 UTC (permalink / raw)
To: Animesh Manna, intel-gfx
Cc: ville.syrjala, jouni.hogander, arun.r.murthy, ankit.k.nautiyal,
mitulkumar.ajitkumar.golani, Animesh Manna
On Thu, 05 Sep 2024, Animesh Manna <animesh.manna@intel.com> wrote:
> Connector state is not used in lobf compute config, so remove it.
>
> Fixes: 15438b325987 ("drm/i915/alpm: Add compute config for lobf")
This is refactoring, and not a fix. We don't need to have this
backported.
On the actual change, it's fine. But I do find myself thinking most of
the similar functions on the encoder->compute_config() path should 1) be
all named _compute_config, and 2) have the same parameter set as
encoder->compute_config(), needed or not. Because often you are going to
need something later, and then you end up having to plumb them all the
way the stack to the destination. It's just unnecessary to keep removing
and adding the parameters in the _compute_config() path. (And similarly
for many other encoder hooks.)
BR,
Jani.
> Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> Signed-off-by: Animesh Manna <animesh.manna@intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_alpm.c | 3 +--
> drivers/gpu/drm/i915/display/intel_alpm.h | 3 +--
> drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
> 3 files changed, 3 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c b/drivers/gpu/drm/i915/display/intel_alpm.c
> index 186cf4833f71..f2fea356d28a 100644
> --- a/drivers/gpu/drm/i915/display/intel_alpm.c
> +++ b/drivers/gpu/drm/i915/display/intel_alpm.c
> @@ -266,8 +266,7 @@ bool intel_alpm_compute_params(struct intel_dp *intel_dp,
> }
>
> void intel_alpm_lobf_compute_config(struct intel_dp *intel_dp,
> - struct intel_crtc_state *crtc_state,
> - struct drm_connector_state *conn_state)
> + struct intel_crtc_state *crtc_state)
> {
> struct intel_display *display = to_intel_display(intel_dp);
> struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode;
> diff --git a/drivers/gpu/drm/i915/display/intel_alpm.h b/drivers/gpu/drm/i915/display/intel_alpm.h
> index 8c409b10dce6..a17dfaa5248d 100644
> --- a/drivers/gpu/drm/i915/display/intel_alpm.h
> +++ b/drivers/gpu/drm/i915/display/intel_alpm.h
> @@ -17,8 +17,7 @@ void intel_alpm_init_dpcd(struct intel_dp *intel_dp);
> bool intel_alpm_compute_params(struct intel_dp *intel_dp,
> const struct intel_crtc_state *crtc_state);
> void intel_alpm_lobf_compute_config(struct intel_dp *intel_dp,
> - struct intel_crtc_state *crtc_state,
> - struct drm_connector_state *conn_state);
> + struct intel_crtc_state *crtc_state);
> void intel_alpm_configure(struct intel_dp *intel_dp,
> const struct intel_crtc_state *crtc_state);
> void intel_alpm_lobf_debugfs_add(struct intel_connector *connector);
> diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
> index a1fcedfd404b..86bc6d79279f 100644
> --- a/drivers/gpu/drm/i915/display/intel_dp.c
> +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> @@ -3107,7 +3107,7 @@ intel_dp_compute_config(struct intel_encoder *encoder,
> intel_vrr_compute_config(pipe_config, conn_state);
> intel_dp_compute_as_sdp(intel_dp, pipe_config);
> intel_psr_compute_config(intel_dp, pipe_config, conn_state);
> - intel_alpm_lobf_compute_config(intel_dp, pipe_config, conn_state);
> + intel_alpm_lobf_compute_config(intel_dp, pipe_config);
> intel_dp_drrs_compute_config(connector, pipe_config, link_bpp_x16);
> intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state);
> intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp, pipe_config, conn_state);
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 13+ messages in thread
* RE: [PATCH v10 1/4] drm/i915/lobf: No need to pass connector-state on lobf-compute-config.
2024-09-12 10:07 ` Jani Nikula
@ 2024-09-13 10:10 ` Manna, Animesh
0 siblings, 0 replies; 13+ messages in thread
From: Manna, Animesh @ 2024-09-13 10:10 UTC (permalink / raw)
To: Nikula, Jani, intel-gfx@lists.freedesktop.org
Cc: ville.syrjala@linux.intel.com, Hogander, Jouni, Murthy, Arun R,
Nautiyal, Ankit K, Golani, Mitulkumar Ajitkumar
> -----Original Message-----
> From: Nikula, Jani <jani.nikula@intel.com>
> Sent: Thursday, September 12, 2024 3:37 PM
> To: Manna, Animesh <animesh.manna@intel.com>; intel-
> gfx@lists.freedesktop.org
> Cc: ville.syrjala@linux.intel.com; Hogander, Jouni
> <jouni.hogander@intel.com>; Murthy, Arun R <arun.r.murthy@intel.com>;
> Nautiyal, Ankit K <ankit.k.nautiyal@intel.com>; Golani, Mitulkumar Ajitkumar
> <mitulkumar.ajitkumar.golani@intel.com>; Manna, Animesh
> <animesh.manna@intel.com>
> Subject: Re: [PATCH v10 1/4] drm/i915/lobf: No need to pass connector-state
> on lobf-compute-config.
>
> On Thu, 05 Sep 2024, Animesh Manna <animesh.manna@intel.com> wrote:
> > Connector state is not used in lobf compute config, so remove it.
> >
> > Fixes: 15438b325987 ("drm/i915/alpm: Add compute config for lobf")
>
> This is refactoring, and not a fix. We don't need to have this backported.
Sure will remove the fix tag, it was added as per previous feedback.
>
> On the actual change, it's fine. But I do find myself thinking most of the
> similar functions on the encoder->compute_config() path should 1) be all
> named _compute_config, and 2) have the same parameter set as
> encoder->compute_config(), needed or not. Because often you are going to
> need something later, and then you end up having to plumb them all the way
> the stack to the destination. It's just unnecessary to keep removing and
> adding the parameters in the _compute_config() path. (And similarly for
> many other encoder hooks.)
Currently atomic-check() path we do feature's requirement/dependency check and then compute-config which will be applied in atomic-commit.
So I also feel _check() or _compute_config() suffix will be good for all functions in atomic-check() path.
Regarding passing argument to any function, I see it is used as per need.
Regards,
Animesh
>
> BR,
> Jani.
>
>
>
>
> > Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
> > Signed-off-by: Animesh Manna <animesh.manna@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_alpm.c | 3 +--
> > drivers/gpu/drm/i915/display/intel_alpm.h | 3 +--
> > drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
> > 3 files changed, 3 insertions(+), 5 deletions(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_alpm.c
> > b/drivers/gpu/drm/i915/display/intel_alpm.c
> > index 186cf4833f71..f2fea356d28a 100644
> > --- a/drivers/gpu/drm/i915/display/intel_alpm.c
> > +++ b/drivers/gpu/drm/i915/display/intel_alpm.c
> > @@ -266,8 +266,7 @@ bool intel_alpm_compute_params(struct intel_dp
> > *intel_dp, }
> >
> > void intel_alpm_lobf_compute_config(struct intel_dp *intel_dp,
> > - struct intel_crtc_state *crtc_state,
> > - struct drm_connector_state *conn_state)
> > + struct intel_crtc_state *crtc_state)
> > {
> > struct intel_display *display = to_intel_display(intel_dp);
> > struct drm_display_mode *adjusted_mode =
> > &crtc_state->hw.adjusted_mode; diff --git
> > a/drivers/gpu/drm/i915/display/intel_alpm.h
> > b/drivers/gpu/drm/i915/display/intel_alpm.h
> > index 8c409b10dce6..a17dfaa5248d 100644
> > --- a/drivers/gpu/drm/i915/display/intel_alpm.h
> > +++ b/drivers/gpu/drm/i915/display/intel_alpm.h
> > @@ -17,8 +17,7 @@ void intel_alpm_init_dpcd(struct intel_dp
> > *intel_dp); bool intel_alpm_compute_params(struct intel_dp *intel_dp,
> > const struct intel_crtc_state *crtc_state); void
> > intel_alpm_lobf_compute_config(struct intel_dp *intel_dp,
> > - struct intel_crtc_state *crtc_state,
> > - struct drm_connector_state *conn_state);
> > + struct intel_crtc_state *crtc_state);
> > void intel_alpm_configure(struct intel_dp *intel_dp,
> > const struct intel_crtc_state *crtc_state); void
> > intel_alpm_lobf_debugfs_add(struct intel_connector *connector); diff
> > --git a/drivers/gpu/drm/i915/display/intel_dp.c
> > b/drivers/gpu/drm/i915/display/intel_dp.c
> > index a1fcedfd404b..86bc6d79279f 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > @@ -3107,7 +3107,7 @@ intel_dp_compute_config(struct intel_encoder
> *encoder,
> > intel_vrr_compute_config(pipe_config, conn_state);
> > intel_dp_compute_as_sdp(intel_dp, pipe_config);
> > intel_psr_compute_config(intel_dp, pipe_config, conn_state);
> > - intel_alpm_lobf_compute_config(intel_dp, pipe_config, conn_state);
> > + intel_alpm_lobf_compute_config(intel_dp, pipe_config);
> > intel_dp_drrs_compute_config(connector, pipe_config,
> link_bpp_x16);
> > intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state);
> > intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp,
> pipe_config,
> > conn_state);
>
> --
> Jani Nikula, Intel
^ permalink raw reply [flat|nested] 13+ messages in thread
* RE: [PATCH v10 2/4] drm/i915/lobf: Move Lobf compute config after vblank adjustement
2024-09-12 0:09 ` Ville Syrjälä
@ 2024-09-13 10:15 ` Manna, Animesh
0 siblings, 0 replies; 13+ messages in thread
From: Manna, Animesh @ 2024-09-13 10:15 UTC (permalink / raw)
To: Ville Syrjälä
Cc: intel-gfx@lists.freedesktop.org, Nikula, Jani, Hogander, Jouni,
Murthy, Arun R, Nautiyal, Ankit K, Golani, Mitulkumar Ajitkumar
> -----Original Message-----
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Sent: Thursday, September 12, 2024 5:40 AM
> To: Manna, Animesh <animesh.manna@intel.com>
> Cc: intel-gfx@lists.freedesktop.org; Nikula, Jani <jani.nikula@intel.com>;
> Hogander, Jouni <jouni.hogander@intel.com>; Murthy, Arun R
> <arun.r.murthy@intel.com>; Nautiyal, Ankit K <ankit.k.nautiyal@intel.com>;
> Golani, Mitulkumar Ajitkumar <mitulkumar.ajitkumar.golani@intel.com>
> Subject: Re: [PATCH v10 2/4] drm/i915/lobf: Move Lobf compute config after
> vblank adjustement
>
> On Thu, Sep 05, 2024 at 10:48:39AM +0530, Animesh Manna wrote:
> > As lobf compute config is depends upon delayed vbalnk so moved
>
> Actually no.
>
> The code is as follows:
> guardband = adjusted_mode->crtc_vtotal - adjusted_mode->crtc_vdisplay -
> context_latency;
>
> Add context_latency to both sides:
> context_latency + guardband = adjusted_mode->crtc_vtotal -
> adjusted_mode->crtc_vdisplay;
>
> Substitute into:
> crtc_state->has_lobf = (context_latency + guardband) >
> (first_sdp_position + waketime_in_lines);
>
> and you have no vblank delay anywhere.
Got your point, maybe will drop this patch as context_latency + guardband will be same even if we change the vblank_start.
>
>
> Someone should just rewrite that to use that simple formula.
>
> Now, that code is using the non-VRR timings for all this computation so
> technically it might not even be computing the correct thing when using VRR,
> but I guess that's more of a problem for the "let's use the VRR timing
> generator fixed refersh stuff" because we really should match the non-VRR
> timings there...
Yeah, LOBF is only applicable for VRR timing generator fixed refersh mode, will relook the above calculation once it is enabled.
Regards,
Animesh
>
> > lobf compute config in encoder late config(). Lobf is only for edp
> > connector so introduced intel_dp_late_compute_config().
> >
> > v1: Initial version.
> > v2: Function name modified. [Jani]
> >
> > Signed-off-by: Animesh Manna <animesh.manna@intel.com>
> > ---
> > drivers/gpu/drm/i915/display/intel_ddi.c | 5 +++++
> > drivers/gpu/drm/i915/display/intel_dp.c | 9 ++++++++-
> > drivers/gpu/drm/i915/display/intel_dp.h | 2 ++
> > 3 files changed, 15 insertions(+), 1 deletion(-)
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c
> > b/drivers/gpu/drm/i915/display/intel_ddi.c
> > index 00fbe9f8c03a..0d12c94793bf 100644
> > --- a/drivers/gpu/drm/i915/display/intel_ddi.c
> > +++ b/drivers/gpu/drm/i915/display/intel_ddi.c
> > @@ -4367,6 +4367,11 @@ static int intel_ddi_compute_config_late(struct
> intel_encoder *encoder,
> > port_sync_transcoders & ~BIT(crtc_state-
> >cpu_transcoder);
> > }
> >
> > + if (intel_crtc_has_type(crtc_state, INTEL_OUTPUT_DP) ||
> > + intel_crtc_has_type(crtc_state, INTEL_OUTPUT_EDP)) {
> > + intel_dp_compute_config_late(encoder, crtc_state);
> > + }
> > +
> > return 0;
> > }
> >
> > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c
> > b/drivers/gpu/drm/i915/display/intel_dp.c
> > index 86bc6d79279f..bc0042a1bc3a 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dp.c
> > +++ b/drivers/gpu/drm/i915/display/intel_dp.c
> > @@ -3107,7 +3107,6 @@ intel_dp_compute_config(struct intel_encoder
> *encoder,
> > intel_vrr_compute_config(pipe_config, conn_state);
> > intel_dp_compute_as_sdp(intel_dp, pipe_config);
> > intel_psr_compute_config(intel_dp, pipe_config, conn_state);
> > - intel_alpm_lobf_compute_config(intel_dp, pipe_config);
> > intel_dp_drrs_compute_config(connector, pipe_config,
> link_bpp_x16);
> > intel_dp_compute_vsc_sdp(intel_dp, pipe_config, conn_state);
> > intel_dp_compute_hdr_metadata_infoframe_sdp(intel_dp,
> pipe_config,
> > conn_state); @@ -3116,6 +3115,14 @@ intel_dp_compute_config(struct
> intel_encoder *encoder,
> > pipe_config);
> > }
> >
> > +void intel_dp_compute_config_late(struct intel_encoder *encoder,
> > + struct intel_crtc_state *crtc_state) {
> > + struct intel_dp *intel_dp = enc_to_intel_dp(encoder);
> > +
> > + intel_alpm_lobf_compute_config(intel_dp, crtc_state); }
> > +
> > void intel_dp_set_link_params(struct intel_dp *intel_dp,
> > int link_rate, int lane_count) { diff --git
> > a/drivers/gpu/drm/i915/display/intel_dp.h
> > b/drivers/gpu/drm/i915/display/intel_dp.h
> > index 1b9aaddd8c35..411feece9acb 100644
> > --- a/drivers/gpu/drm/i915/display/intel_dp.h
> > +++ b/drivers/gpu/drm/i915/display/intel_dp.h
> > @@ -74,6 +74,8 @@ void intel_dp_encoder_flush_work(struct
> drm_encoder
> > *encoder); int intel_dp_compute_config(struct intel_encoder *encoder,
> > struct intel_crtc_state *pipe_config,
> > struct drm_connector_state *conn_state);
> > +void intel_dp_compute_config_late(struct intel_encoder *encoder,
> > + struct intel_crtc_state *crtc_state);
> > int intel_dp_dsc_compute_config(struct intel_dp *intel_dp,
> > struct intel_crtc_state *pipe_config,
> > struct drm_connector_state *conn_state,
> > --
> > 2.29.0
>
> --
> Ville Syrjälä
> Intel
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2024-09-13 10:16 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-05 5:18 [PATCH v10 0/4] Vrr refactoring and panel replay workaround Animesh Manna
2024-09-05 5:18 ` [PATCH v10 1/4] drm/i915/lobf: No need to pass connector-state on lobf-compute-config Animesh Manna
2024-09-12 10:07 ` Jani Nikula
2024-09-13 10:10 ` Manna, Animesh
2024-09-05 5:18 ` [PATCH v10 2/4] drm/i915/lobf: Move Lobf compute config after vblank adjustement Animesh Manna
2024-09-12 0:09 ` Ville Syrjälä
2024-09-13 10:15 ` Manna, Animesh
2024-09-05 5:18 ` [PATCH v10 3/4] drm/i915/vrr: Split vrr-compute-config in two phases Animesh Manna
2024-09-12 0:10 ` Ville Syrjälä
2024-09-12 6:00 ` Manna, Animesh
2024-09-05 5:18 ` [PATCH v10 4/4] drm/i915/panelreplay: Panel replay workaround with VRR Animesh Manna
2024-09-05 6:14 ` ✓ Fi.CI.BAT: success for Vrr refactoring and panel replay workaround Patchwork
2024-09-06 15:47 ` ✗ 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