* [Intel-gfx] [PATCH 1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms()
@ 2020-10-16 19:47 Ville Syrjala
2020-10-16 19:48 ` [Intel-gfx] [PATCH 2/2] drm/i915: s/intel_dp_sink_dpms/intel_dp_set_power/ Ville Syrjala
` (3 more replies)
0 siblings, 4 replies; 8+ messages in thread
From: Ville Syrjala @ 2020-10-16 19:47 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Rather that try to trick LSPCON back into PCON mode from the .reset()
hook let's just do that as a regular part of the normal modeset
sequence, which is going to take care of the system resume case. During
a normal modeset this should normally be a nop as the mode should have
already been switched by .detect().
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 52075a241eaf..4784aaeb934e 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -3490,6 +3490,8 @@ void intel_dp_sink_dpms(struct intel_dp *intel_dp, int mode)
} else {
struct intel_lspcon *lspcon = dp_to_lspcon(intel_dp);
+ lspcon_resume(dp_to_dig_port(intel_dp));
+
/*
* When turning on, we need to retry for 1ms to give the sink
* time to wake up.
@@ -6782,14 +6784,11 @@ void intel_dp_encoder_reset(struct drm_encoder *encoder)
{
struct drm_i915_private *dev_priv = to_i915(encoder->dev);
struct intel_dp *intel_dp = enc_to_intel_dp(to_intel_encoder(encoder));
- struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);
intel_wakeref_t wakeref;
if (!HAS_DDI(dev_priv))
intel_dp->DP = intel_de_read(dev_priv, intel_dp->output_reg);
- lspcon_resume(dig_port);
-
intel_dp->reset_link_params = true;
if (!IS_VALLEYVIEW(dev_priv) && !IS_CHERRYVIEW(dev_priv) &&
--
2.26.2
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 8+ messages in thread* [Intel-gfx] [PATCH 2/2] drm/i915: s/intel_dp_sink_dpms/intel_dp_set_power/ 2020-10-16 19:47 [Intel-gfx] [PATCH 1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() Ville Syrjala @ 2020-10-16 19:48 ` Ville Syrjala 2020-10-19 15:31 ` Imre Deak 2020-10-16 20:24 ` [Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() Patchwork ` (2 subsequent siblings) 3 siblings, 1 reply; 8+ messages in thread From: Ville Syrjala @ 2020-10-16 19:48 UTC (permalink / raw) To: intel-gfx From: Ville Syrjälä <ville.syrjala@linux.intel.com> Rename intel_dp_sink_dpms() to intel_dp_set_power() so one doesn't always have to convert from the DPMS enum values to the actual DP D-states. Also when dealing with a branch device this has nothing to do with any sink, so the old name was nonsense anyway. Also adjust the debug message accordingly, and pimp it with the standard encoder id+name thing. Trivial bits done with cocci: @@ expression DP; @@ ( - intel_dp_sink_dpms(DP, DRM_MODE_DPMS_OFF) + intel_dp_set_power(DP, DP_SET_POWER_D3) | - intel_dp_sink_dpms(DP, DRM_MODE_DPMS_ON) + intel_dp_set_power(DP, DP_SET_POWER_D0) ) Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> --- drivers/gpu/drm/i915/display/intel_ddi.c | 6 +++--- drivers/gpu/drm/i915/display/intel_dp.c | 24 ++++++++++----------- drivers/gpu/drm/i915/display/intel_dp.h | 2 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 +- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c b/drivers/gpu/drm/i915/display/intel_ddi.c index bb0b9930958f..09811be08cfe 100644 --- a/drivers/gpu/drm/i915/display/intel_ddi.c +++ b/drivers/gpu/drm/i915/display/intel_ddi.c @@ -3482,7 +3482,7 @@ static void tgl_ddi_pre_enable_dp(struct intel_atomic_state *state, intel_ddi_init_dp_buf_reg(encoder, crtc_state); if (!is_mst) - intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_ON); + intel_dp_set_power(intel_dp, DP_SET_POWER_D0); intel_dp_sink_set_decompression_state(intel_dp, crtc_state, true); /* @@ -3564,7 +3564,7 @@ static void hsw_ddi_pre_enable_dp(struct intel_atomic_state *state, intel_ddi_init_dp_buf_reg(encoder, crtc_state); if (!is_mst) - intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_ON); + intel_dp_set_power(intel_dp, DP_SET_POWER_D0); intel_dp_configure_protocol_converter(intel_dp); intel_dp_sink_set_decompression_state(intel_dp, crtc_state, true); @@ -3738,7 +3738,7 @@ static void intel_ddi_post_disable_dp(struct intel_atomic_state *state, * Power down sink before disabling the port, otherwise we end * up getting interrupts from the sink on detecting link loss. */ - intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_OFF); + intel_dp_set_power(intel_dp, DP_SET_POWER_D3); if (INTEL_GEN(dev_priv) >= 12) { if (is_mst) { diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c index 4784aaeb934e..818daab252f3 100644 --- a/drivers/gpu/drm/i915/display/intel_dp.c +++ b/drivers/gpu/drm/i915/display/intel_dp.c @@ -3471,22 +3471,22 @@ void intel_dp_sink_set_decompression_state(struct intel_dp *intel_dp, enable ? "enable" : "disable"); } -/* If the sink supports it, try to set the power state appropriately */ -void intel_dp_sink_dpms(struct intel_dp *intel_dp, int mode) +/* If the device supports it, try to set the power state appropriately */ +void intel_dp_set_power(struct intel_dp *intel_dp, u8 mode) { - struct drm_i915_private *i915 = dp_to_i915(intel_dp); + struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; + struct drm_i915_private *i915 = to_i915(encoder->base.dev); int ret, i; /* Should have a valid DPCD by this point */ if (intel_dp->dpcd[DP_DPCD_REV] < 0x11) return; - if (mode != DRM_MODE_DPMS_ON) { + if (mode != DP_SET_POWER_D0) { if (downstream_hpd_needs_d0(intel_dp)) return; - ret = drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER, - DP_SET_POWER_D3); + ret = drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER, mode); } else { struct intel_lspcon *lspcon = dp_to_lspcon(intel_dp); @@ -3497,8 +3497,7 @@ void intel_dp_sink_dpms(struct intel_dp *intel_dp, int mode) * time to wake up. */ for (i = 0; i < 3; i++) { - ret = drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER, - DP_SET_POWER_D0); + ret = drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER, mode); if (ret == 1) break; msleep(1); @@ -3509,8 +3508,9 @@ void intel_dp_sink_dpms(struct intel_dp *intel_dp, int mode) } if (ret != 1) - drm_dbg_kms(&i915->drm, "failed to %s sink power state\n", - mode == DRM_MODE_DPMS_ON ? "enable" : "disable"); + drm_dbg_kms(&i915->drm, "[ENCODER:%d:%s] Set power to %s failed\n", + encoder->base.base.id, encoder->base.name, + mode == DP_SET_POWER_D0 ? "D0" : "D3"); } static bool cpt_dp_port_selected(struct drm_i915_private *dev_priv, @@ -3744,7 +3744,7 @@ static void intel_disable_dp(struct intel_atomic_state *state, * ensure that we have vdd while we switch off the panel. */ intel_edp_panel_vdd_on(intel_dp); intel_edp_backlight_off(old_conn_state); - intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_OFF); + intel_dp_set_power(intel_dp, DP_SET_POWER_D3); intel_edp_panel_off(intel_dp); } @@ -3969,7 +3969,7 @@ static void intel_enable_dp(struct intel_atomic_state *state, lane_mask); } - intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_ON); + intel_dp_set_power(intel_dp, DP_SET_POWER_D0); intel_dp_configure_protocol_converter(intel_dp); intel_dp_start_link_train(intel_dp, pipe_config); intel_dp_stop_link_train(intel_dp, pipe_config); diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h index fcc28eb242f2..3f862b4fd34f 100644 --- a/drivers/gpu/drm/i915/display/intel_dp.h +++ b/drivers/gpu/drm/i915/display/intel_dp.h @@ -50,7 +50,7 @@ int intel_dp_get_link_train_fallback_values(struct intel_dp *intel_dp, int link_rate, u8 lane_count); int intel_dp_retrain_link(struct intel_encoder *encoder, struct drm_modeset_acquire_ctx *ctx); -void intel_dp_sink_dpms(struct intel_dp *intel_dp, int mode); +void intel_dp_set_power(struct intel_dp *intel_dp, u8 mode); void intel_dp_configure_protocol_converter(struct intel_dp *intel_dp); void intel_dp_sink_set_decompression_state(struct intel_dp *intel_dp, const struct intel_crtc_state *crtc_state, diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c index e948aacbd4ab..c8fcec4d0788 100644 --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c @@ -492,7 +492,7 @@ static void intel_mst_pre_enable_dp(struct intel_atomic_state *state, intel_dp->active_mst_links); if (first_mst_stream) - intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_ON); + intel_dp_set_power(intel_dp, DP_SET_POWER_D0); drm_dp_send_power_updown_phy(&intel_dp->mst_mgr, connector->port, true); -- 2.26.2 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [Intel-gfx] [PATCH 2/2] drm/i915: s/intel_dp_sink_dpms/intel_dp_set_power/ 2020-10-16 19:48 ` [Intel-gfx] [PATCH 2/2] drm/i915: s/intel_dp_sink_dpms/intel_dp_set_power/ Ville Syrjala @ 2020-10-19 15:31 ` Imre Deak 0 siblings, 0 replies; 8+ messages in thread From: Imre Deak @ 2020-10-19 15:31 UTC (permalink / raw) To: Ville Syrjala; +Cc: intel-gfx On Fri, Oct 16, 2020 at 10:48:00PM +0300, Ville Syrjala wrote: > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > Rename intel_dp_sink_dpms() to intel_dp_set_power() > so one doesn't always have to convert from the DPMS > enum values to the actual DP D-states. > > Also when dealing with a branch device this has nothing to > do with any sink, so the old name was nonsense anyway. > Also adjust the debug message accordingly, and pimp it > with the standard encoder id+name thing. > > Trivial bits done with cocci: > @@ > expression DP; > @@ > ( > - intel_dp_sink_dpms(DP, DRM_MODE_DPMS_OFF) > + intel_dp_set_power(DP, DP_SET_POWER_D3) > | > - intel_dp_sink_dpms(DP, DRM_MODE_DPMS_ON) > + intel_dp_set_power(DP, DP_SET_POWER_D0) > ) > > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Reviewed-by: Imre Deak <imre.deak@intel.com> > --- > drivers/gpu/drm/i915/display/intel_ddi.c | 6 +++--- > drivers/gpu/drm/i915/display/intel_dp.c | 24 ++++++++++----------- > drivers/gpu/drm/i915/display/intel_dp.h | 2 +- > drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 +- > 4 files changed, 17 insertions(+), 17 deletions(-) > > diff --git a/drivers/gpu/drm/i915/display/intel_ddi.c b/drivers/gpu/drm/i915/display/intel_ddi.c > index bb0b9930958f..09811be08cfe 100644 > --- a/drivers/gpu/drm/i915/display/intel_ddi.c > +++ b/drivers/gpu/drm/i915/display/intel_ddi.c > @@ -3482,7 +3482,7 @@ static void tgl_ddi_pre_enable_dp(struct intel_atomic_state *state, > intel_ddi_init_dp_buf_reg(encoder, crtc_state); > > if (!is_mst) > - intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_ON); > + intel_dp_set_power(intel_dp, DP_SET_POWER_D0); > > intel_dp_sink_set_decompression_state(intel_dp, crtc_state, true); > /* > @@ -3564,7 +3564,7 @@ static void hsw_ddi_pre_enable_dp(struct intel_atomic_state *state, > > intel_ddi_init_dp_buf_reg(encoder, crtc_state); > if (!is_mst) > - intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_ON); > + intel_dp_set_power(intel_dp, DP_SET_POWER_D0); > intel_dp_configure_protocol_converter(intel_dp); > intel_dp_sink_set_decompression_state(intel_dp, crtc_state, > true); > @@ -3738,7 +3738,7 @@ static void intel_ddi_post_disable_dp(struct intel_atomic_state *state, > * Power down sink before disabling the port, otherwise we end > * up getting interrupts from the sink on detecting link loss. > */ > - intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_OFF); > + intel_dp_set_power(intel_dp, DP_SET_POWER_D3); > > if (INTEL_GEN(dev_priv) >= 12) { > if (is_mst) { > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c > index 4784aaeb934e..818daab252f3 100644 > --- a/drivers/gpu/drm/i915/display/intel_dp.c > +++ b/drivers/gpu/drm/i915/display/intel_dp.c > @@ -3471,22 +3471,22 @@ void intel_dp_sink_set_decompression_state(struct intel_dp *intel_dp, > enable ? "enable" : "disable"); > } > > -/* If the sink supports it, try to set the power state appropriately */ > -void intel_dp_sink_dpms(struct intel_dp *intel_dp, int mode) > +/* If the device supports it, try to set the power state appropriately */ > +void intel_dp_set_power(struct intel_dp *intel_dp, u8 mode) > { > - struct drm_i915_private *i915 = dp_to_i915(intel_dp); > + struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; > + struct drm_i915_private *i915 = to_i915(encoder->base.dev); > int ret, i; > > /* Should have a valid DPCD by this point */ > if (intel_dp->dpcd[DP_DPCD_REV] < 0x11) > return; > > - if (mode != DRM_MODE_DPMS_ON) { > + if (mode != DP_SET_POWER_D0) { > if (downstream_hpd_needs_d0(intel_dp)) > return; > > - ret = drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER, > - DP_SET_POWER_D3); > + ret = drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER, mode); > } else { > struct intel_lspcon *lspcon = dp_to_lspcon(intel_dp); > > @@ -3497,8 +3497,7 @@ void intel_dp_sink_dpms(struct intel_dp *intel_dp, int mode) > * time to wake up. > */ > for (i = 0; i < 3; i++) { > - ret = drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER, > - DP_SET_POWER_D0); > + ret = drm_dp_dpcd_writeb(&intel_dp->aux, DP_SET_POWER, mode); > if (ret == 1) > break; > msleep(1); > @@ -3509,8 +3508,9 @@ void intel_dp_sink_dpms(struct intel_dp *intel_dp, int mode) > } > > if (ret != 1) > - drm_dbg_kms(&i915->drm, "failed to %s sink power state\n", > - mode == DRM_MODE_DPMS_ON ? "enable" : "disable"); > + drm_dbg_kms(&i915->drm, "[ENCODER:%d:%s] Set power to %s failed\n", > + encoder->base.base.id, encoder->base.name, > + mode == DP_SET_POWER_D0 ? "D0" : "D3"); > } > > static bool cpt_dp_port_selected(struct drm_i915_private *dev_priv, > @@ -3744,7 +3744,7 @@ static void intel_disable_dp(struct intel_atomic_state *state, > * ensure that we have vdd while we switch off the panel. */ > intel_edp_panel_vdd_on(intel_dp); > intel_edp_backlight_off(old_conn_state); > - intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_OFF); > + intel_dp_set_power(intel_dp, DP_SET_POWER_D3); > intel_edp_panel_off(intel_dp); > } > > @@ -3969,7 +3969,7 @@ static void intel_enable_dp(struct intel_atomic_state *state, > lane_mask); > } > > - intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_ON); > + intel_dp_set_power(intel_dp, DP_SET_POWER_D0); > intel_dp_configure_protocol_converter(intel_dp); > intel_dp_start_link_train(intel_dp, pipe_config); > intel_dp_stop_link_train(intel_dp, pipe_config); > diff --git a/drivers/gpu/drm/i915/display/intel_dp.h b/drivers/gpu/drm/i915/display/intel_dp.h > index fcc28eb242f2..3f862b4fd34f 100644 > --- a/drivers/gpu/drm/i915/display/intel_dp.h > +++ b/drivers/gpu/drm/i915/display/intel_dp.h > @@ -50,7 +50,7 @@ int intel_dp_get_link_train_fallback_values(struct intel_dp *intel_dp, > int link_rate, u8 lane_count); > int intel_dp_retrain_link(struct intel_encoder *encoder, > struct drm_modeset_acquire_ctx *ctx); > -void intel_dp_sink_dpms(struct intel_dp *intel_dp, int mode); > +void intel_dp_set_power(struct intel_dp *intel_dp, u8 mode); > void intel_dp_configure_protocol_converter(struct intel_dp *intel_dp); > void intel_dp_sink_set_decompression_state(struct intel_dp *intel_dp, > const struct intel_crtc_state *crtc_state, > diff --git a/drivers/gpu/drm/i915/display/intel_dp_mst.c b/drivers/gpu/drm/i915/display/intel_dp_mst.c > index e948aacbd4ab..c8fcec4d0788 100644 > --- a/drivers/gpu/drm/i915/display/intel_dp_mst.c > +++ b/drivers/gpu/drm/i915/display/intel_dp_mst.c > @@ -492,7 +492,7 @@ static void intel_mst_pre_enable_dp(struct intel_atomic_state *state, > intel_dp->active_mst_links); > > if (first_mst_stream) > - intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_ON); > + intel_dp_set_power(intel_dp, DP_SET_POWER_D0); > > drm_dp_send_power_updown_phy(&intel_dp->mst_mgr, connector->port, true); > > -- > 2.26.2 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/intel-gfx _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() 2020-10-16 19:47 [Intel-gfx] [PATCH 1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() Ville Syrjala 2020-10-16 19:48 ` [Intel-gfx] [PATCH 2/2] drm/i915: s/intel_dp_sink_dpms/intel_dp_set_power/ Ville Syrjala @ 2020-10-16 20:24 ` Patchwork 2020-10-17 0:14 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork 2020-10-19 15:27 ` [Intel-gfx] [PATCH 1/2] " Imre Deak 3 siblings, 0 replies; 8+ messages in thread From: Patchwork @ 2020-10-16 20:24 UTC (permalink / raw) To: Ville Syrjala; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 8182 bytes --] == Series Details == Series: series starting with [1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() URL : https://patchwork.freedesktop.org/series/82784/ State : success == Summary == CI Bug Log - changes from CI_DRM_9152 -> Patchwork_18722 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/index.html Known issues ------------ Here are the changes found in Patchwork_18722 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_suspend@basic-s3: - fi-tgl-u2: [PASS][1] -> [FAIL][2] ([i915#1888]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-tgl-u2/igt@gem_exec_suspend@basic-s3.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-tgl-u2/igt@gem_exec_suspend@basic-s3.html * igt@gem_flink_basic@double-flink: - fi-tgl-y: [PASS][3] -> [DMESG-WARN][4] ([i915#402]) +1 similar issue [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-tgl-y/igt@gem_flink_basic@double-flink.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-tgl-y/igt@gem_flink_basic@double-flink.html * igt@i915_module_load@reload: - fi-byt-j1900: [PASS][5] -> [DMESG-WARN][6] ([i915#1982]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-byt-j1900/igt@i915_module_load@reload.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-byt-j1900/igt@i915_module_load@reload.html * igt@kms_chamelium@dp-crc-fast: - fi-kbl-7500u: [PASS][7] -> [DMESG-WARN][8] ([i915#165]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-kbl-7500u/igt@kms_chamelium@dp-crc-fast.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-kbl-7500u/igt@kms_chamelium@dp-crc-fast.html * igt@kms_chamelium@hdmi-crc-fast: - fi-kbl-7500u: [PASS][9] -> [DMESG-WARN][10] ([i915#2203]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-kbl-7500u/igt@kms_chamelium@hdmi-crc-fast.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-kbl-7500u/igt@kms_chamelium@hdmi-crc-fast.html * igt@kms_flip@basic-flip-vs-wf_vblank@c-edp1: - fi-icl-u2: [PASS][11] -> [DMESG-WARN][12] ([i915#1982]) +1 similar issue [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-icl-u2/igt@kms_flip@basic-flip-vs-wf_vblank@c-edp1.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-icl-u2/igt@kms_flip@basic-flip-vs-wf_vblank@c-edp1.html * igt@kms_frontbuffer_tracking@basic: - fi-tgl-y: [PASS][13] -> [DMESG-WARN][14] ([i915#1982]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-tgl-y/igt@kms_frontbuffer_tracking@basic.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-tgl-y/igt@kms_frontbuffer_tracking@basic.html #### Possible fixes #### * igt@core_hotunplug@unbind-rebind: - fi-icl-y: [DMESG-WARN][15] ([i915#1982]) -> [PASS][16] [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-icl-y/igt@core_hotunplug@unbind-rebind.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-icl-y/igt@core_hotunplug@unbind-rebind.html * igt@gem_sync@basic-all: - fi-tgl-y: [DMESG-WARN][17] ([i915#402]) -> [PASS][18] +1 similar issue [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-tgl-y/igt@gem_sync@basic-all.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-tgl-y/igt@gem_sync@basic-all.html * igt@i915_module_load@reload: - {fi-tgl-dsi}: [DMESG-WARN][19] ([i915#1982] / [k.org#205379]) -> [PASS][20] [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-tgl-dsi/igt@i915_module_load@reload.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-tgl-dsi/igt@i915_module_load@reload.html * igt@i915_pm_rpm@basic-pci-d3-state: - fi-bsw-kefka: [DMESG-WARN][21] ([i915#1982]) -> [PASS][22] [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-bsw-kefka/igt@i915_pm_rpm@basic-pci-d3-state.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-bsw-kefka/igt@i915_pm_rpm@basic-pci-d3-state.html * igt@i915_selftest@live@execlists: - fi-tgl-y: [INCOMPLETE][23] ([i915#2268]) -> [PASS][24] [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-tgl-y/igt@i915_selftest@live@execlists.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-tgl-y/igt@i915_selftest@live@execlists.html * igt@i915_selftest@live@gt_heartbeat: - fi-tgl-u2: [INCOMPLETE][25] ([i915#2557]) -> [PASS][26] [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-tgl-u2/igt@i915_selftest@live@gt_heartbeat.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-tgl-u2/igt@i915_selftest@live@gt_heartbeat.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy: - fi-icl-u2: [DMESG-WARN][27] ([i915#1982]) -> [PASS][28] [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-icl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-icl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html * igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a-frame-sequence: - fi-tgl-y: [DMESG-WARN][29] ([i915#1982]) -> [PASS][30] [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-tgl-y/igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a-frame-sequence.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-tgl-y/igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a-frame-sequence.html * igt@kms_pipe_crc_basic@read-crc-pipe-c: - {fi-tgl-dsi}: [DMESG-WARN][31] ([i915#1982]) -> [PASS][32] [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-tgl-dsi/igt@kms_pipe_crc_basic@read-crc-pipe-c.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-tgl-dsi/igt@kms_pipe_crc_basic@read-crc-pipe-c.html #### Warnings #### * igt@i915_pm_rpm@basic-rte: - fi-tgl-y: [DMESG-WARN][33] ([i915#1982] / [i915#2411]) -> [DMESG-WARN][34] ([i915#2411]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/fi-tgl-y/igt@i915_pm_rpm@basic-rte.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/fi-tgl-y/igt@i915_pm_rpm@basic-rte.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [i915#165]: https://gitlab.freedesktop.org/drm/intel/issues/165 [i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2203]: https://gitlab.freedesktop.org/drm/intel/issues/2203 [i915#2268]: https://gitlab.freedesktop.org/drm/intel/issues/2268 [i915#2411]: https://gitlab.freedesktop.org/drm/intel/issues/2411 [i915#2557]: https://gitlab.freedesktop.org/drm/intel/issues/2557 [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402 [k.org#205379]: https://bugzilla.kernel.org/show_bug.cgi?id=205379 Participating hosts (47 -> 41) ------------------------------ Missing (6): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-byt-clapper Build changes ------------- * Linux: CI_DRM_9152 -> Patchwork_18722 CI-20190529: 20190529 CI_DRM_9152: d47ddb24612c12fafd1556560db11a86d934ec5b @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5821: 2bf22b1cff7905f7e214c0707941929a09450257 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_18722: 2c388ff9ff708e53b7e5210038669eeedc672ee1 @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == 2c388ff9ff70 drm/i915: s/intel_dp_sink_dpms/intel_dp_set_power/ a2dc18b77b7a drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/index.html [-- Attachment #1.2: Type: text/html, Size: 9953 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 8+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for series starting with [1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() 2020-10-16 19:47 [Intel-gfx] [PATCH 1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() Ville Syrjala 2020-10-16 19:48 ` [Intel-gfx] [PATCH 2/2] drm/i915: s/intel_dp_sink_dpms/intel_dp_set_power/ Ville Syrjala 2020-10-16 20:24 ` [Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() Patchwork @ 2020-10-17 0:14 ` Patchwork 2020-10-19 15:27 ` [Intel-gfx] [PATCH 1/2] " Imre Deak 3 siblings, 0 replies; 8+ messages in thread From: Patchwork @ 2020-10-17 0:14 UTC (permalink / raw) To: Ville Syrjala; +Cc: intel-gfx [-- Attachment #1.1: Type: text/plain, Size: 16876 bytes --] == Series Details == Series: series starting with [1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() URL : https://patchwork.freedesktop.org/series/82784/ State : failure == Summary == CI Bug Log - changes from CI_DRM_9152_full -> Patchwork_18722_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_18722_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_18722_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. Possible new issues ------------------- Here are the unknown changes that may have been introduced in Patchwork_18722_full: ### IGT changes ### #### Possible regressions #### * igt@gem_eio@reset-stress: - shard-skl: [PASS][1] -> [FAIL][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-skl10/igt@gem_eio@reset-stress.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-skl9/igt@gem_eio@reset-stress.html * igt@gem_tiled_blits@basic: - shard-snb: [PASS][3] -> [FAIL][4] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-snb2/igt@gem_tiled_blits@basic.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-snb7/igt@gem_tiled_blits@basic.html Known issues ------------ Here are the changes found in Patchwork_18722_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_ctx_param@invalid-param-get: - shard-iclb: [PASS][5] -> [DMESG-WARN][6] ([i915#1982]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-iclb8/igt@gem_ctx_param@invalid-param-get.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-iclb8/igt@gem_ctx_param@invalid-param-get.html * igt@gem_exec_create@forked: - shard-glk: [PASS][7] -> [DMESG-WARN][8] ([i915#118] / [i915#95]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-glk9/igt@gem_exec_create@forked.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-glk7/igt@gem_exec_create@forked.html * igt@gem_workarounds@suspend-resume: - shard-snb: [PASS][9] -> [DMESG-WARN][10] ([i915#42]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-snb4/igt@gem_workarounds@suspend-resume.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-snb7/igt@gem_workarounds@suspend-resume.html * igt@gen9_exec_parse@allowed-single: - shard-skl: [PASS][11] -> [DMESG-WARN][12] ([i915#1436] / [i915#716]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-skl2/igt@gen9_exec_parse@allowed-single.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-skl9/igt@gen9_exec_parse@allowed-single.html * igt@i915_pm_rc6_residency@rc6-fence: - shard-hsw: [PASS][13] -> [WARN][14] ([i915#1519]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-hsw1/igt@i915_pm_rc6_residency@rc6-fence.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-hsw4/igt@i915_pm_rc6_residency@rc6-fence.html * igt@kms_cursor_edge_walk@pipe-c-256x256-bottom-edge: - shard-skl: [PASS][15] -> [DMESG-WARN][16] ([i915#1982]) +14 similar issues [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-skl5/igt@kms_cursor_edge_walk@pipe-c-256x256-bottom-edge.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-skl6/igt@kms_cursor_edge_walk@pipe-c-256x256-bottom-edge.html * igt@kms_cursor_legacy@cursor-vs-flip-varying-size: - shard-hsw: [PASS][17] -> [FAIL][18] ([i915#2370]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-hsw8/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-hsw8/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html * igt@kms_flip@2x-dpms-vs-vblank-race-interruptible@ab-vga1-hdmi-a1: - shard-hsw: [PASS][19] -> [DMESG-WARN][20] ([i915#1982]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-hsw4/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible@ab-vga1-hdmi-a1.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-hsw8/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible@ab-vga1-hdmi-a1.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-pwrite: - shard-tglb: [PASS][21] -> [DMESG-WARN][22] ([i915#1982]) +2 similar issues [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-tglb6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-pwrite.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-tglb5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-render: - shard-kbl: [PASS][23] -> [DMESG-WARN][24] ([i915#1982]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-kbl3/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-render.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-kbl1/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-render.html * igt@kms_hdr@bpc-switch-dpms: - shard-skl: [PASS][25] -> [FAIL][26] ([i915#1188]) +1 similar issue [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-skl2/igt@kms_hdr@bpc-switch-dpms.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-skl3/igt@kms_hdr@bpc-switch-dpms.html * igt@kms_plane_alpha_blend@pipe-c-coverage-7efc: - shard-skl: [PASS][27] -> [FAIL][28] ([fdo#108145] / [i915#265]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-skl9/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-skl10/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html * igt@kms_psr@psr2_sprite_blt: - shard-iclb: [PASS][29] -> [SKIP][30] ([fdo#109441]) +1 similar issue [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-iclb2/igt@kms_psr@psr2_sprite_blt.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-iclb1/igt@kms_psr@psr2_sprite_blt.html * igt@kms_vblank@pipe-b-accuracy-idle: - shard-glk: [PASS][31] -> [FAIL][32] ([i915#43]) [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-glk5/igt@kms_vblank@pipe-b-accuracy-idle.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-glk9/igt@kms_vblank@pipe-b-accuracy-idle.html * igt@sysfs_heartbeat_interval@mixed@rcs0: - shard-skl: [PASS][33] -> [FAIL][34] ([i915#1731]) +1 similar issue [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-skl6/igt@sysfs_heartbeat_interval@mixed@rcs0.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-skl9/igt@sysfs_heartbeat_interval@mixed@rcs0.html #### Possible fixes #### * igt@core_hotunplug@hotrebind-lateclose: - shard-snb: [INCOMPLETE][35] ([i915#82]) -> [PASS][36] [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-snb7/igt@core_hotunplug@hotrebind-lateclose.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-snb5/igt@core_hotunplug@hotrebind-lateclose.html * igt@gem_eio@in-flight-contexts-10ms: - shard-hsw: [INCOMPLETE][37] ([i915#1888]) -> [PASS][38] [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-hsw4/igt@gem_eio@in-flight-contexts-10ms.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-hsw2/igt@gem_eio@in-flight-contexts-10ms.html * {igt@gem_exec_capture@pi@rcs0}: - shard-skl: [INCOMPLETE][39] -> [PASS][40] [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-skl8/igt@gem_exec_capture@pi@rcs0.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-skl8/igt@gem_exec_capture@pi@rcs0.html * igt@gem_userptr_blits@unsync-unmap-cycles: - shard-skl: [TIMEOUT][41] ([i915#2424]) -> [PASS][42] [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-skl9/igt@gem_userptr_blits@unsync-unmap-cycles.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-skl4/igt@gem_userptr_blits@unsync-unmap-cycles.html * {igt@kms_async_flips@async-flip-with-page-flip-events}: - shard-glk: [FAIL][43] ([i915#2521]) -> [PASS][44] [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-glk4/igt@kms_async_flips@async-flip-with-page-flip-events.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-glk7/igt@kms_async_flips@async-flip-with-page-flip-events.html * igt@kms_big_fb@y-tiled-64bpp-rotate-180: - shard-apl: [DMESG-WARN][45] ([i915#1635] / [i915#1982]) -> [PASS][46] [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-apl4/igt@kms_big_fb@y-tiled-64bpp-rotate-180.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-apl6/igt@kms_big_fb@y-tiled-64bpp-rotate-180.html * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic: - shard-hsw: [FAIL][47] ([i915#96]) -> [PASS][48] [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-hsw6/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-hsw7/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html * igt@kms_flip@flip-vs-suspend@c-hdmi-a1: - shard-hsw: [INCOMPLETE][49] ([i915#2055]) -> [PASS][50] [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-hsw2/igt@kms_flip@flip-vs-suspend@c-hdmi-a1.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-hsw6/igt@kms_flip@flip-vs-suspend@c-hdmi-a1.html * igt@kms_flip@modeset-vs-vblank-race-interruptible@a-dp1: - shard-kbl: [DMESG-WARN][51] ([i915#1982]) -> [PASS][52] [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-kbl3/igt@kms_flip@modeset-vs-vblank-race-interruptible@a-dp1.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-kbl4/igt@kms_flip@modeset-vs-vblank-race-interruptible@a-dp1.html * igt@kms_plane_alpha_blend@pipe-a-coverage-7efc: - shard-skl: [DMESG-FAIL][53] ([fdo#108145] / [i915#1982]) -> [PASS][54] [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-skl3/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-skl5/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html * igt@kms_plane_alpha_blend@pipe-b-coverage-7efc: - shard-skl: [DMESG-WARN][55] ([i915#1982]) -> [PASS][56] +3 similar issues [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-skl7/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-skl8/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html * igt@kms_psr@psr2_suspend: - shard-iclb: [SKIP][57] ([fdo#109441]) -> [PASS][58] +3 similar issues [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-iclb7/igt@kms_psr@psr2_suspend.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-iclb2/igt@kms_psr@psr2_suspend.html * igt@kms_psr@suspend: - shard-skl: [INCOMPLETE][59] ([i915#198]) -> [PASS][60] [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-skl3/igt@kms_psr@suspend.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-skl1/igt@kms_psr@suspend.html * igt@kms_vblank@pipe-b-wait-forked-hang: - shard-hsw: [INCOMPLETE][61] -> [PASS][62] [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-hsw6/igt@kms_vblank@pipe-b-wait-forked-hang.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-hsw6/igt@kms_vblank@pipe-b-wait-forked-hang.html * igt@perf_pmu@module-unload: - shard-tglb: [DMESG-WARN][63] ([i915#1982]) -> [PASS][64] +3 similar issues [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-tglb8/igt@perf_pmu@module-unload.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-tglb3/igt@perf_pmu@module-unload.html #### Warnings #### * igt@kms_content_protection@atomic: - shard-apl: [TIMEOUT][65] ([i915#1319] / [i915#1635]) -> [FAIL][66] ([fdo#110321] / [fdo#110336] / [i915#1635]) [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-apl4/igt@kms_content_protection@atomic.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-apl6/igt@kms_content_protection@atomic.html * igt@kms_content_protection@srm: - shard-apl: [TIMEOUT][67] ([i915#1319] / [i915#1635]) -> [FAIL][68] ([fdo#110321] / [i915#1635]) [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-apl7/igt@kms_content_protection@srm.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-apl6/igt@kms_content_protection@srm.html * igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1: - shard-skl: [DMESG-WARN][69] ([i915#1982]) -> [DMESG-FAIL][70] ([i915#1982] / [i915#79]) [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-skl7/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-skl8/igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1.html * igt@runner@aborted: - shard-skl: ([FAIL][71], [FAIL][72]) ([i915#2439]) -> [FAIL][73] ([i915#1436]) [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-skl8/igt@runner@aborted.html [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9152/shard-skl3/igt@runner@aborted.html [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_18722/shard-skl9/igt@runner@aborted.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#110321]: https://bugs.freedesktop.org/show_bug.cgi?id=110321 [fdo#110336]: https://bugs.freedesktop.org/show_bug.cgi?id=110336 [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118 [i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188 [i915#1319]: https://gitlab.freedesktop.org/drm/intel/issues/1319 [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436 [i915#1519]: https://gitlab.freedesktop.org/drm/intel/issues/1519 [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635 [i915#1731]: https://gitlab.freedesktop.org/drm/intel/issues/1731 [i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888 [i915#198]: https://gitlab.freedesktop.org/drm/intel/issues/198 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2055]: https://gitlab.freedesktop.org/drm/intel/issues/2055 [i915#2370]: https://gitlab.freedesktop.org/drm/intel/issues/2370 [i915#2424]: https://gitlab.freedesktop.org/drm/intel/issues/2424 [i915#2439]: https://gitlab.freedesktop.org/drm/intel/issues/2439 [i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521 [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265 [i915#42]: https://gitlab.freedesktop.org/drm/intel/issues/42 [i915#43]: https://gitlab.freedesktop.org/drm/intel/issues/43 [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#82]: https://gitlab.freedesktop.org/drm/intel/issues/82 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 [i915#96]: https://gitlab.freedesktop.org/drm/intel/issues/96 Participating hosts (11 -> 10) ------------------------------ Missing (1): pig-icl-1065g7 Build changes ------------- * Linux: CI_DRM_9152 -> Patchwork_18722 CI-20190529: 20190529 CI_DRM_9152: d47ddb24612c12fafd1556560db11a86d934ec5b @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5821: 2bf22b1cff7905f7e214c0707941929a09450257 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_18722: 2c388ff9ff708e53b7e5210038669eeedc672ee1 @ 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_18722/index.html [-- Attachment #1.2: Type: text/html, Size: 19728 bytes --] [-- Attachment #2: Type: text/plain, Size: 160 bytes --] _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Intel-gfx] [PATCH 1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() 2020-10-16 19:47 [Intel-gfx] [PATCH 1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() Ville Syrjala ` (2 preceding siblings ...) 2020-10-17 0:14 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork @ 2020-10-19 15:27 ` Imre Deak 2020-10-19 15:34 ` Ville Syrjälä 3 siblings, 1 reply; 8+ messages in thread From: Imre Deak @ 2020-10-19 15:27 UTC (permalink / raw) To: Ville Syrjala; +Cc: intel-gfx On Fri, Oct 16, 2020 at 10:47:59PM +0300, Ville Syrjala wrote: > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > Rather that try to trick LSPCON back into PCON mode from the .reset() > hook let's just do that as a regular part of the normal modeset > sequence, which is going to take care of the system resume case. During > a normal modeset this should normally be a nop as the mode should have > already been switched by .detect(). > > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> > --- > drivers/gpu/drm/i915/display/intel_dp.c | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c > index 52075a241eaf..4784aaeb934e 100644 > --- a/drivers/gpu/drm/i915/display/intel_dp.c > +++ b/drivers/gpu/drm/i915/display/intel_dp.c > @@ -3490,6 +3490,8 @@ void intel_dp_sink_dpms(struct intel_dp *intel_dp, int mode) > } else { > struct intel_lspcon *lspcon = dp_to_lspcon(intel_dp); > > + lspcon_resume(dp_to_dig_port(intel_dp)); Only applies when lspcon->active (the check could be moved to lspcon_resume). With that fixed: Reviewed-by: Imre Deak <imre.deak@intel.com> > + > /* > * When turning on, we need to retry for 1ms to give the sink > * time to wake up. > @@ -6782,14 +6784,11 @@ void intel_dp_encoder_reset(struct drm_encoder *encoder) > { > struct drm_i915_private *dev_priv = to_i915(encoder->dev); > struct intel_dp *intel_dp = enc_to_intel_dp(to_intel_encoder(encoder)); > - struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); > intel_wakeref_t wakeref; > > if (!HAS_DDI(dev_priv)) > intel_dp->DP = intel_de_read(dev_priv, intel_dp->output_reg); > > - lspcon_resume(dig_port); > - > intel_dp->reset_link_params = true; > > if (!IS_VALLEYVIEW(dev_priv) && !IS_CHERRYVIEW(dev_priv) && > -- > 2.26.2 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/intel-gfx _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Intel-gfx] [PATCH 1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() 2020-10-19 15:27 ` [Intel-gfx] [PATCH 1/2] " Imre Deak @ 2020-10-19 15:34 ` Ville Syrjälä 2020-10-19 15:51 ` Imre Deak 0 siblings, 1 reply; 8+ messages in thread From: Ville Syrjälä @ 2020-10-19 15:34 UTC (permalink / raw) To: Imre Deak; +Cc: intel-gfx On Mon, Oct 19, 2020 at 06:27:01PM +0300, Imre Deak wrote: > On Fri, Oct 16, 2020 at 10:47:59PM +0300, Ville Syrjala wrote: > > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > > > Rather that try to trick LSPCON back into PCON mode from the .reset() > > hook let's just do that as a regular part of the normal modeset > > sequence, which is going to take care of the system resume case. During > > a normal modeset this should normally be a nop as the mode should have > > already been switched by .detect(). > > > > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> > > --- > > drivers/gpu/drm/i915/display/intel_dp.c | 5 ++--- > > 1 file changed, 2 insertions(+), 3 deletions(-) > > > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c > > index 52075a241eaf..4784aaeb934e 100644 > > --- a/drivers/gpu/drm/i915/display/intel_dp.c > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c > > @@ -3490,6 +3490,8 @@ void intel_dp_sink_dpms(struct intel_dp *intel_dp, int mode) > > } else { > > struct intel_lspcon *lspcon = dp_to_lspcon(intel_dp); > > > > + lspcon_resume(dp_to_dig_port(intel_dp)); > > Only applies when lspcon->active (the check could be moved to > lspcon_resume). lspcon->active is mostly nonsense these days, and lspcon_resume() already checks it to se if it should take the resume or init path. I have no idea why there would be any difference between those paths anyway. > > With that fixed: > Reviewed-by: Imre Deak <imre.deak@intel.com> > > > + > > /* > > * When turning on, we need to retry for 1ms to give the sink > > * time to wake up. > > @@ -6782,14 +6784,11 @@ void intel_dp_encoder_reset(struct drm_encoder *encoder) > > { > > struct drm_i915_private *dev_priv = to_i915(encoder->dev); > > struct intel_dp *intel_dp = enc_to_intel_dp(to_intel_encoder(encoder)); > > - struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); > > intel_wakeref_t wakeref; > > > > if (!HAS_DDI(dev_priv)) > > intel_dp->DP = intel_de_read(dev_priv, intel_dp->output_reg); > > > > - lspcon_resume(dig_port); > > - > > intel_dp->reset_link_params = true; > > > > if (!IS_VALLEYVIEW(dev_priv) && !IS_CHERRYVIEW(dev_priv) && > > -- > > 2.26.2 > > > > _______________________________________________ > > Intel-gfx mailing list > > Intel-gfx@lists.freedesktop.org > > https://lists.freedesktop.org/mailman/listinfo/intel-gfx -- Ville Syrjälä Intel _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Intel-gfx] [PATCH 1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() 2020-10-19 15:34 ` Ville Syrjälä @ 2020-10-19 15:51 ` Imre Deak 0 siblings, 0 replies; 8+ messages in thread From: Imre Deak @ 2020-10-19 15:51 UTC (permalink / raw) To: Ville Syrjälä; +Cc: intel-gfx On Mon, Oct 19, 2020 at 06:34:34PM +0300, Ville Syrjälä wrote: > On Mon, Oct 19, 2020 at 06:27:01PM +0300, Imre Deak wrote: > > On Fri, Oct 16, 2020 at 10:47:59PM +0300, Ville Syrjala wrote: > > > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > > > > > Rather that try to trick LSPCON back into PCON mode from the .reset() > > > hook let's just do that as a regular part of the normal modeset > > > sequence, which is going to take care of the system resume case. During > > > a normal modeset this should normally be a nop as the mode should have > > > already been switched by .detect(). > > > > > > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> > > > --- > > > drivers/gpu/drm/i915/display/intel_dp.c | 5 ++--- > > > 1 file changed, 2 insertions(+), 3 deletions(-) > > > > > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c > > > index 52075a241eaf..4784aaeb934e 100644 > > > --- a/drivers/gpu/drm/i915/display/intel_dp.c > > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c > > > @@ -3490,6 +3490,8 @@ void intel_dp_sink_dpms(struct intel_dp *intel_dp, int mode) > > > } else { > > > struct intel_lspcon *lspcon = dp_to_lspcon(intel_dp); > > > > > > + lspcon_resume(dp_to_dig_port(intel_dp)); > > > > Only applies when lspcon->active (the check could be moved to > > lspcon_resume). > > lspcon->active is mostly nonsense these days, and lspcon_resume() > already checks it to se if it should take the resume or init path. > I have no idea why there would be any difference between those paths > anyway. Ah ok, I was looking at an old version of the code, so this patch looks ok. > > > > With that fixed: > > Reviewed-by: Imre Deak <imre.deak@intel.com> > > > > > + > > > /* > > > * When turning on, we need to retry for 1ms to give the sink > > > * time to wake up. > > > @@ -6782,14 +6784,11 @@ void intel_dp_encoder_reset(struct drm_encoder *encoder) > > > { > > > struct drm_i915_private *dev_priv = to_i915(encoder->dev); > > > struct intel_dp *intel_dp = enc_to_intel_dp(to_intel_encoder(encoder)); > > > - struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); > > > intel_wakeref_t wakeref; > > > > > > if (!HAS_DDI(dev_priv)) > > > intel_dp->DP = intel_de_read(dev_priv, intel_dp->output_reg); > > > > > > - lspcon_resume(dig_port); > > > - > > > intel_dp->reset_link_params = true; > > > > > > if (!IS_VALLEYVIEW(dev_priv) && !IS_CHERRYVIEW(dev_priv) && > > > -- > > > 2.26.2 > > > > > > _______________________________________________ > > > Intel-gfx mailing list > > > Intel-gfx@lists.freedesktop.org > > > https://lists.freedesktop.org/mailman/listinfo/intel-gfx > > -- > Ville Syrjälä > Intel _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2020-10-19 15:51 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-10-16 19:47 [Intel-gfx] [PATCH 1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() Ville Syrjala 2020-10-16 19:48 ` [Intel-gfx] [PATCH 2/2] drm/i915: s/intel_dp_sink_dpms/intel_dp_set_power/ Ville Syrjala 2020-10-19 15:31 ` Imre Deak 2020-10-16 20:24 ` [Intel-gfx] ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Move the lspcon resume from .reset() to intel_dp_sink_dpms() Patchwork 2020-10-17 0:14 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork 2020-10-19 15:27 ` [Intel-gfx] [PATCH 1/2] " Imre Deak 2020-10-19 15:34 ` Ville Syrjälä 2020-10-19 15:51 ` Imre Deak
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox