* [PATCH 0/2] drm/i915: Suppress underrun reporting around DP link retraining
@ 2016-10-14 17:02 ville.syrjala
2016-10-14 17:02 ` [PATCH 1/2] drm/i915: Extract intel_crtc_pch_transcoder() ville.syrjala
` (3 more replies)
0 siblings, 4 replies; 10+ messages in thread
From: ville.syrjala @ 2016-10-14 17:02 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
This series should reduce the underrn spam in CI. I expect it won't eliminate it entirely
as we seem to have two classes of dmesg warns: from link retraining, and from normal
modesets. The second category will need more investigation, but one suspect might be
the audio enable sequence.
Ville Syrjälä (2):
drm/i915: Extract intel_crtc_pch_transcoder()
drm/i915: Suppress underruns during DP link retraining
drivers/gpu/drm/i915/intel_display.c | 21 ++++++++++++++-------
drivers/gpu/drm/i915/intel_dp.c | 29 +++++++++++++++++++++++++++--
drivers/gpu/drm/i915/intel_drv.h | 1 +
3 files changed, 42 insertions(+), 9 deletions(-)
--
2.7.4
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 10+ messages in thread* [PATCH 1/2] drm/i915: Extract intel_crtc_pch_transcoder() 2016-10-14 17:02 [PATCH 0/2] drm/i915: Suppress underrun reporting around DP link retraining ville.syrjala @ 2016-10-14 17:02 ` ville.syrjala 2016-10-14 17:02 ` [PATCH 2/2] drm/i915: Suppress underruns during DP link retraining ville.syrjala ` (2 subsequent siblings) 3 siblings, 0 replies; 10+ messages in thread From: ville.syrjala @ 2016-10-14 17:02 UTC (permalink / raw) To: intel-gfx From: Ville Syrjälä <ville.syrjala@linux.intel.com> Extract the code to determine which PCH transcoder we're using to a small helper. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> --- drivers/gpu/drm/i915/intel_display.c | 21 ++++++++++++++------- drivers/gpu/drm/i915/intel_drv.h | 1 + 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index 60c699e2c2af..2bd2b1f1d7b5 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c @@ -1926,6 +1926,18 @@ void lpt_disable_pch_transcoder(struct drm_i915_private *dev_priv) I915_WRITE(TRANS_CHICKEN2(PIPE_A), val); } +enum transcoder intel_crtc_pch_transcoder(struct intel_crtc *crtc) +{ + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); + + WARN_ON(!crtc->config->has_pch_encoder); + + if (HAS_PCH_LPT(dev_priv)) + return TRANSCODER_A; + else + return (enum transcoder) crtc->pipe; +} + /** * intel_enable_pipe - enable a pipe, asserting requirements * @crtc: crtc responsible for the pipe @@ -1939,7 +1951,6 @@ static void intel_enable_pipe(struct intel_crtc *crtc) struct drm_i915_private *dev_priv = to_i915(dev); enum pipe pipe = crtc->pipe; enum transcoder cpu_transcoder = crtc->config->cpu_transcoder; - enum pipe pch_transcoder; i915_reg_t reg; u32 val; @@ -1949,11 +1960,6 @@ static void intel_enable_pipe(struct intel_crtc *crtc) assert_cursor_disabled(dev_priv, pipe); assert_sprites_disabled(dev_priv, pipe); - if (HAS_PCH_LPT(dev_priv)) - pch_transcoder = TRANSCODER_A; - else - pch_transcoder = pipe; - /* * A pipe without a PLL won't actually be able to drive bits from * a plane. On ILK+ the pipe PLLs are integrated, so we don't @@ -1967,7 +1973,8 @@ static void intel_enable_pipe(struct intel_crtc *crtc) } else { if (crtc->config->has_pch_encoder) { /* if driving the PCH, we need FDI enabled */ - assert_fdi_rx_pll_enabled(dev_priv, pch_transcoder); + assert_fdi_rx_pll_enabled(dev_priv, + (enum pipe) intel_crtc_pch_transcoder(crtc)); assert_fdi_tx_pll_enabled(dev_priv, (enum pipe) cpu_transcoder); } diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h index a885b2ac9618..7bc1491a8cde 100644 --- a/drivers/gpu/drm/i915/intel_drv.h +++ b/drivers/gpu/drm/i915/intel_drv.h @@ -1183,6 +1183,7 @@ void i915_audio_component_init(struct drm_i915_private *dev_priv); void i915_audio_component_cleanup(struct drm_i915_private *dev_priv); /* intel_display.c */ +enum transcoder intel_crtc_pch_transcoder(struct intel_crtc *crtc); void skl_set_preferred_cdclk_vco(struct drm_i915_private *dev_priv, int vco); void intel_update_rawclk(struct drm_i915_private *dev_priv); int vlv_get_cck_clock(struct drm_i915_private *dev_priv, -- 2.7.4 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 2/2] drm/i915: Suppress underruns during DP link retraining 2016-10-14 17:02 [PATCH 0/2] drm/i915: Suppress underrun reporting around DP link retraining ville.syrjala 2016-10-14 17:02 ` [PATCH 1/2] drm/i915: Extract intel_crtc_pch_transcoder() ville.syrjala @ 2016-10-14 17:02 ` ville.syrjala 2016-10-14 17:27 ` Chris Wilson 2016-10-14 18:51 ` ✗ Fi.CI.BAT: warning for drm/i915: Suppress underrun reporting around " Patchwork 2016-10-17 14:08 ` [PATCH 0/2] " Ville Syrjälä 3 siblings, 1 reply; 10+ messages in thread From: ville.syrjala @ 2016-10-14 17:02 UTC (permalink / raw) To: intel-gfx From: Ville Syrjälä <ville.syrjala@linux.intel.com> DP link retraining causes (spurious?) underruns. We can't really avoid them, except perhaps by doing a full modeset (which has its own underrun suppression anyway). So let's just hide them. MST still has its own logic for retrainin, but a bigger hpd handling cleanup/unification is needed there anyway, so let's leave that be for now. References: https://bugs.freedesktop.org/show_bug.cgi?id=98251 Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> --- drivers/gpu/drm/i915/intel_dp.c | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c index bc03f61d94f1..780691a34133 100644 --- a/drivers/gpu/drm/i915/intel_dp.c +++ b/drivers/gpu/drm/i915/intel_dp.c @@ -3988,6 +3988,31 @@ go_again: } static void +intel_dp_retrain_link(struct intel_dp *intel_dp) +{ + struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); + struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); + + /* Suppress underruns caused by re-training */ + intel_set_cpu_fifo_underrun_reporting(dev_priv, crtc->pipe, false); + if (crtc->config->has_pch_encoder) + intel_set_pch_fifo_underrun_reporting(dev_priv, + intel_crtc_pch_transcoder(crtc), false); + + intel_dp_start_link_train(intel_dp); + intel_dp_stop_link_train(intel_dp); + + /* Keep underrun reporting disabled until things are stable */ + intel_wait_for_vblank(&dev_priv->drm, crtc->pipe); + + intel_set_cpu_fifo_underrun_reporting(dev_priv, crtc->pipe, true); + if (crtc->config->has_pch_encoder) + intel_set_pch_fifo_underrun_reporting(dev_priv, + intel_crtc_pch_transcoder(crtc), true); +} + +static void intel_dp_check_link_status(struct intel_dp *intel_dp) { struct intel_encoder *intel_encoder = &dp_to_dig_port(intel_dp)->base; @@ -4012,8 +4037,8 @@ intel_dp_check_link_status(struct intel_dp *intel_dp) (!drm_dp_channel_eq_ok(link_status, intel_dp->lane_count))) { DRM_DEBUG_KMS("%s: channel EQ not ok, retraining\n", intel_encoder->base.name); - intel_dp_start_link_train(intel_dp); - intel_dp_stop_link_train(intel_dp); + + intel_dp_retrain_link(intel_dp); } } -- 2.7.4 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH 2/2] drm/i915: Suppress underruns during DP link retraining 2016-10-14 17:02 ` [PATCH 2/2] drm/i915: Suppress underruns during DP link retraining ville.syrjala @ 2016-10-14 17:27 ` Chris Wilson 2016-10-14 17:48 ` Ville Syrjälä 0 siblings, 1 reply; 10+ messages in thread From: Chris Wilson @ 2016-10-14 17:27 UTC (permalink / raw) To: ville.syrjala; +Cc: intel-gfx On Fri, Oct 14, 2016 at 08:02:54PM +0300, ville.syrjala@linux.intel.com wrote: > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > DP link retraining causes (spurious?) underruns. We can't really avoid > them, except perhaps by doing a full modeset (which has its own underrun > suppression anyway). So let's just hide them. > > MST still has its own logic for retrainin, but a bigger hpd handling > cleanup/unification is needed there anyway, so let's leave that be for now. > > References: https://bugs.freedesktop.org/show_bug.cgi?id=98251 > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> > --- > drivers/gpu/drm/i915/intel_dp.c | 29 +++++++++++++++++++++++++++-- > 1 file changed, 27 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c > index bc03f61d94f1..780691a34133 100644 > --- a/drivers/gpu/drm/i915/intel_dp.c > +++ b/drivers/gpu/drm/i915/intel_dp.c > @@ -3988,6 +3988,31 @@ go_again: > } > > static void > +intel_dp_retrain_link(struct intel_dp *intel_dp) > +{ > + struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; > + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); > + struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); > + > + /* Suppress underruns caused by re-training */ > + intel_set_cpu_fifo_underrun_reporting(dev_priv, crtc->pipe, false); > + if (crtc->config->has_pch_encoder) > + intel_set_pch_fifo_underrun_reporting(dev_priv, > + intel_crtc_pch_transcoder(crtc), false); > + > + intel_dp_start_link_train(intel_dp); > + intel_dp_stop_link_train(intel_dp); > + > + /* Keep underrun reporting disabled until things are stable */ > + intel_wait_for_vblank(&dev_priv->drm, crtc->pipe); I panicked over the irqreturn for hpd_pulse. That's a scary way of saying the return type is boolean. > + intel_set_cpu_fifo_underrun_reporting(dev_priv, crtc->pipe, true); > + if (crtc->config->has_pch_encoder) > + intel_set_pch_fifo_underrun_reporting(dev_priv, > + intel_crtc_pch_transcoder(crtc), true); These are becoming quite popular. Is has_pch_encoder generic enough for all crtc? intel_crtc_suppress_underruns(struct intel_crtc *crtc, bool state) { struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); if (!state) intel_wait_for_vblank(&dev_priv->drm, crtc->pipe); intel_set_cpu_fifo_underrun_reporting(dev_priv, crtc->pipe, state); if (crtc->config->has_pch_encoder) intel_set_pch_fifo_underrun_reporting(dev_priv, intel_crtc_pch_transcoder(crtc), state); } If this was igt, we would be writing all kinds of silly #define intel_crtc_suppress_underruns(crtc, state) \ for (state = true; __intel_crtc_suppress_underruns(crtc, state); state = false) intel_crtc_suppress_underruns(crtc, state) { intel_dp_start_link_train(intel_dp); intel_dp_stop_link_train(intel_dp); } Other than bikeshedding to see if we can trim down the profileration, this looks inline with the suppression everywhere else, so Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> Main concern was over the vblank wait making short/long pulse handling slower, but the code looks like it will survive - and the only noticeable artifacts would be if link training failed anyway with the small delay before recovery. -Chris -- Chris Wilson, Intel Open Source Technology Centre _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 2/2] drm/i915: Suppress underruns during DP link retraining 2016-10-14 17:27 ` Chris Wilson @ 2016-10-14 17:48 ` Ville Syrjälä 0 siblings, 0 replies; 10+ messages in thread From: Ville Syrjälä @ 2016-10-14 17:48 UTC (permalink / raw) To: Chris Wilson, intel-gfx On Fri, Oct 14, 2016 at 06:27:49PM +0100, Chris Wilson wrote: > On Fri, Oct 14, 2016 at 08:02:54PM +0300, ville.syrjala@linux.intel.com wrote: > > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > > > DP link retraining causes (spurious?) underruns. We can't really avoid > > them, except perhaps by doing a full modeset (which has its own underrun > > suppression anyway). So let's just hide them. > > > > MST still has its own logic for retrainin, but a bigger hpd handling > > cleanup/unification is needed there anyway, so let's leave that be for now. > > > > References: https://bugs.freedesktop.org/show_bug.cgi?id=98251 > > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> > > --- > > drivers/gpu/drm/i915/intel_dp.c | 29 +++++++++++++++++++++++++++-- > > 1 file changed, 27 insertions(+), 2 deletions(-) > > > > diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c > > index bc03f61d94f1..780691a34133 100644 > > --- a/drivers/gpu/drm/i915/intel_dp.c > > +++ b/drivers/gpu/drm/i915/intel_dp.c > > @@ -3988,6 +3988,31 @@ go_again: > > } > > > > static void > > +intel_dp_retrain_link(struct intel_dp *intel_dp) > > +{ > > + struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; > > + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); > > + struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); > > + > > + /* Suppress underruns caused by re-training */ > > + intel_set_cpu_fifo_underrun_reporting(dev_priv, crtc->pipe, false); > > + if (crtc->config->has_pch_encoder) > > + intel_set_pch_fifo_underrun_reporting(dev_priv, > > + intel_crtc_pch_transcoder(crtc), false); > > + > > + intel_dp_start_link_train(intel_dp); > > + intel_dp_stop_link_train(intel_dp); > > + > > + /* Keep underrun reporting disabled until things are stable */ > > + intel_wait_for_vblank(&dev_priv->drm, crtc->pipe); > > I panicked over the irqreturn for hpd_pulse. That's a scary way of > saying the return type is boolean. It's been known to cause bugs too when people don't remember what it means. > > > + intel_set_cpu_fifo_underrun_reporting(dev_priv, crtc->pipe, true); > > + if (crtc->config->has_pch_encoder) > > + intel_set_pch_fifo_underrun_reporting(dev_priv, > > + intel_crtc_pch_transcoder(crtc), true); > > These are becoming quite popular. Is has_pch_encoder generic enough for > all crtc? > > intel_crtc_suppress_underruns(struct intel_crtc *crtc, bool state) > { > struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); > > if (!state) > intel_wait_for_vblank(&dev_priv->drm, crtc->pipe); > > intel_set_cpu_fifo_underrun_reporting(dev_priv, crtc->pipe, state); > if (crtc->config->has_pch_encoder) > intel_set_pch_fifo_underrun_reporting(dev_priv, > intel_crtc_pch_transcoder(crtc), > state); > } Hmm. I suppose we could replace a the ones in dp/hdmi/sdvo code with something like that. Would need to use intel_wait_for_vblank_if_active() though. The ones directly in the crtc enable/disable paths paths aren't quite that straightforward though. Making them simpler might ease the maintenance burden though, with the cost of a slight loss in coverage. > > If this was igt, we would be writing all kinds of silly > > #define intel_crtc_suppress_underruns(crtc, state) \ > for (state = true; __intel_crtc_suppress_underruns(crtc, state); state = false) > > > intel_crtc_suppress_underruns(crtc, state) { > intel_dp_start_link_train(intel_dp); > intel_dp_stop_link_train(intel_dp); > } > > Other than bikeshedding to see if we can trim down the profileration, > this looks inline with the suppression everywhere else, so > Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> > > Main concern was over the vblank wait making short/long pulse handling > slower, but the code looks like it will survive - and the only > noticeable artifacts would be if link training failed anyway with the > small delay before recovery. The pipe should be running still so at least it shouldn't have to wait for a timeout. In general the retraining doesn't feel entirely robust. If I try force a retraining on my ILK or IVB when the link is actually good, it generally doesn't succeed. If I toggle the port state at the start of the retraining it starts to work. The spec even says we should do that, so might be we should go for it. I think I'll need to digest this idea a bit more thogh, as I haven't pondered the ramifications thorougly. -- Ville Syrjälä Intel OTC _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 10+ messages in thread
* ✗ Fi.CI.BAT: warning for drm/i915: Suppress underrun reporting around DP link retraining 2016-10-14 17:02 [PATCH 0/2] drm/i915: Suppress underrun reporting around DP link retraining ville.syrjala 2016-10-14 17:02 ` [PATCH 1/2] drm/i915: Extract intel_crtc_pch_transcoder() ville.syrjala 2016-10-14 17:02 ` [PATCH 2/2] drm/i915: Suppress underruns during DP link retraining ville.syrjala @ 2016-10-14 18:51 ` Patchwork 2016-10-17 11:33 ` Ville Syrjälä 2016-10-17 14:08 ` [PATCH 0/2] " Ville Syrjälä 3 siblings, 1 reply; 10+ messages in thread From: Patchwork @ 2016-10-14 18:51 UTC (permalink / raw) To: ville.syrjala; +Cc: intel-gfx == Series Details == Series: drm/i915: Suppress underrun reporting around DP link retraining URL : https://patchwork.freedesktop.org/series/13805/ State : warning == Summary == Series 13805v1 drm/i915: Suppress underrun reporting around DP link retraining https://patchwork.freedesktop.org/api/1.0/series/13805/revisions/1/mbox/ Test kms_flip: Subgroup basic-flip-vs-wf_vblank: dmesg-warn -> PASS (fi-skl-6770hq) dmesg-warn -> PASS (fi-skl-6700k) Test kms_pipe_crc_basic: Subgroup read-crc-pipe-a-frame-sequence: dmesg-warn -> PASS (fi-ilk-650) Subgroup read-crc-pipe-b: dmesg-warn -> PASS (fi-ilk-650) Subgroup suspend-read-crc-pipe-c: incomplete -> PASS (fi-skl-6700k) Test vgem_basic: Subgroup unload: pass -> SKIP (fi-hsw-4770) fi-bdw-5557u total:246 pass:231 dwarn:0 dfail:0 fail:0 skip:15 fi-bsw-n3050 total:246 pass:204 dwarn:0 dfail:0 fail:0 skip:42 fi-bxt-t5700 total:246 pass:216 dwarn:0 dfail:0 fail:0 skip:30 fi-byt-j1900 total:246 pass:213 dwarn:1 dfail:0 fail:1 skip:31 fi-byt-n2820 total:246 pass:210 dwarn:0 dfail:0 fail:1 skip:35 fi-hsw-4770 total:246 pass:223 dwarn:0 dfail:0 fail:0 skip:23 fi-hsw-4770r total:246 pass:224 dwarn:0 dfail:0 fail:0 skip:22 fi-ilk-650 total:246 pass:184 dwarn:0 dfail:0 fail:2 skip:60 fi-ivb-3520m total:246 pass:221 dwarn:0 dfail:0 fail:0 skip:25 fi-ivb-3770 total:246 pass:221 dwarn:0 dfail:0 fail:0 skip:25 fi-kbl-7200u total:246 pass:222 dwarn:0 dfail:0 fail:0 skip:24 fi-skl-6260u total:246 pass:232 dwarn:0 dfail:0 fail:0 skip:14 fi-skl-6700hq total:246 pass:223 dwarn:0 dfail:0 fail:0 skip:23 fi-skl-6700k total:246 pass:221 dwarn:1 dfail:0 fail:0 skip:24 fi-skl-6770hq total:246 pass:229 dwarn:1 dfail:0 fail:1 skip:15 fi-snb-2520m total:246 pass:210 dwarn:0 dfail:0 fail:0 skip:36 fi-snb-2600 total:246 pass:209 dwarn:0 dfail:0 fail:0 skip:37 Results at /archive/results/CI_IGT_test/Patchwork_2727/ 38ecbe9082e477953fe165265c76e6c6061aeaf6 drm-intel-nightly: 2016y-10m-14d-16h-23m-48s UTC integration manifest 171418c drm/i915: Suppress underruns during DP link retraining 2a576f6 drm/i915: Extract intel_crtc_pch_transcoder() _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: ✗ Fi.CI.BAT: warning for drm/i915: Suppress underrun reporting around DP link retraining 2016-10-14 18:51 ` ✗ Fi.CI.BAT: warning for drm/i915: Suppress underrun reporting around " Patchwork @ 2016-10-17 11:33 ` Ville Syrjälä 2016-10-17 11:38 ` Tomi Sarvela 0 siblings, 1 reply; 10+ messages in thread From: Ville Syrjälä @ 2016-10-17 11:33 UTC (permalink / raw) To: intel-gfx; +Cc: Sarvela, Tomi P On Fri, Oct 14, 2016 at 06:51:37PM -0000, Patchwork wrote: > == Series Details == > > Series: drm/i915: Suppress underrun reporting around DP link retraining > URL : https://patchwork.freedesktop.org/series/13805/ > State : warning OK, but... > > == Summary == > > Series 13805v1 drm/i915: Suppress underrun reporting around DP link retraining > https://patchwork.freedesktop.org/api/1.0/series/13805/revisions/1/mbox/ > > Test kms_flip: > Subgroup basic-flip-vs-wf_vblank: > dmesg-warn -> PASS (fi-skl-6770hq) > dmesg-warn -> PASS (fi-skl-6700k) > Test kms_pipe_crc_basic: > Subgroup read-crc-pipe-a-frame-sequence: > dmesg-warn -> PASS (fi-ilk-650) > Subgroup read-crc-pipe-b: > dmesg-warn -> PASS (fi-ilk-650) > Subgroup suspend-read-crc-pipe-c: > incomplete -> PASS (fi-skl-6700k) > Test vgem_basic: > Subgroup unload: > pass -> SKIP (fi-hsw-4770) ... where is the warn here? > > fi-bdw-5557u total:246 pass:231 dwarn:0 dfail:0 fail:0 skip:15 > fi-bsw-n3050 total:246 pass:204 dwarn:0 dfail:0 fail:0 skip:42 > fi-bxt-t5700 total:246 pass:216 dwarn:0 dfail:0 fail:0 skip:30 > fi-byt-j1900 total:246 pass:213 dwarn:1 dfail:0 fail:1 skip:31 > fi-byt-n2820 total:246 pass:210 dwarn:0 dfail:0 fail:1 skip:35 > fi-hsw-4770 total:246 pass:223 dwarn:0 dfail:0 fail:0 skip:23 > fi-hsw-4770r total:246 pass:224 dwarn:0 dfail:0 fail:0 skip:22 > fi-ilk-650 total:246 pass:184 dwarn:0 dfail:0 fail:2 skip:60 > fi-ivb-3520m total:246 pass:221 dwarn:0 dfail:0 fail:0 skip:25 > fi-ivb-3770 total:246 pass:221 dwarn:0 dfail:0 fail:0 skip:25 > fi-kbl-7200u total:246 pass:222 dwarn:0 dfail:0 fail:0 skip:24 > fi-skl-6260u total:246 pass:232 dwarn:0 dfail:0 fail:0 skip:14 > fi-skl-6700hq total:246 pass:223 dwarn:0 dfail:0 fail:0 skip:23 > fi-skl-6700k total:246 pass:221 dwarn:1 dfail:0 fail:0 skip:24 > fi-skl-6770hq total:246 pass:229 dwarn:1 dfail:0 fail:1 skip:15 > fi-snb-2520m total:246 pass:210 dwarn:0 dfail:0 fail:0 skip:36 > fi-snb-2600 total:246 pass:209 dwarn:0 dfail:0 fail:0 skip:37 > > Results at /archive/results/CI_IGT_test/Patchwork_2727/ > > 38ecbe9082e477953fe165265c76e6c6061aeaf6 drm-intel-nightly: 2016y-10m-14d-16h-23m-48s UTC integration manifest > 171418c drm/i915: Suppress underruns during DP link retraining > 2a576f6 drm/i915: Extract intel_crtc_pch_transcoder() -- Ville Syrjälä Intel OTC _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: ✗ Fi.CI.BAT: warning for drm/i915: Suppress underrun reporting around DP link retraining 2016-10-17 11:33 ` Ville Syrjälä @ 2016-10-17 11:38 ` Tomi Sarvela 2016-10-17 11:46 ` Ville Syrjälä 0 siblings, 1 reply; 10+ messages in thread From: Tomi Sarvela @ 2016-10-17 11:38 UTC (permalink / raw) To: Ville Syrjälä; +Cc: intel-gfx On Monday, 17 October 2016 14:33:28 EEST Ville Syrjälä wrote: > On Fri, Oct 14, 2016 at 06:51:37PM -0000, Patchwork wrote: > > == Series Details == > > > > Series: drm/i915: Suppress underrun reporting around DP link retraining > > URL : https://patchwork.freedesktop.org/series/13805/ > > State : warning > > OK, but... > > > == Summary == > > > > Series 13805v1 drm/i915: Suppress underrun reporting around DP link > > retraining > > https://patchwork.freedesktop.org/api/1.0/series/13805/revisions/1/mbox/> > > > > Test vgem_basic: > > Subgroup unload: > > pass -> SKIP (fi-hsw-4770) > > ... where is the warn here? This was added to comparison code because I was asked to: # pass -> SKIP if testresult < 1 and (lastres == 'pass' and res == 'skip'): testresult = 1 Unintuitive, but there you go. Tomi _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: ✗ Fi.CI.BAT: warning for drm/i915: Suppress underrun reporting around DP link retraining 2016-10-17 11:38 ` Tomi Sarvela @ 2016-10-17 11:46 ` Ville Syrjälä 0 siblings, 0 replies; 10+ messages in thread From: Ville Syrjälä @ 2016-10-17 11:46 UTC (permalink / raw) To: Tomi Sarvela; +Cc: intel-gfx On Mon, Oct 17, 2016 at 02:38:01PM +0300, Tomi Sarvela wrote: > On Monday, 17 October 2016 14:33:28 EEST Ville Syrjälä wrote: > > On Fri, Oct 14, 2016 at 06:51:37PM -0000, Patchwork wrote: > > > == Series Details == > > > > > > Series: drm/i915: Suppress underrun reporting around DP link retraining > > > URL : https://patchwork.freedesktop.org/series/13805/ > > > State : warning > > > > OK, but... > > > > > == Summary == > > > > > > Series 13805v1 drm/i915: Suppress underrun reporting around DP link > > > retraining > > > https://patchwork.freedesktop.org/api/1.0/series/13805/revisions/1/mbox/> > > > > > > Test vgem_basic: > > > Subgroup unload: > > > pass -> SKIP (fi-hsw-4770) > > > > ... where is the warn here? > > This was added to comparison code because I was asked to: > > # pass -> SKIP > if testresult < 1 and (lastres == 'pass' and res == 'skip'): > testresult = 1 > > Unintuitive, but there you go. OK. Well, this test seems to skip<->pass quite a lot, so I'll put it down as already busted somehow. -- Ville Syrjälä Intel OTC _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 0/2] drm/i915: Suppress underrun reporting around DP link retraining 2016-10-14 17:02 [PATCH 0/2] drm/i915: Suppress underrun reporting around DP link retraining ville.syrjala ` (2 preceding siblings ...) 2016-10-14 18:51 ` ✗ Fi.CI.BAT: warning for drm/i915: Suppress underrun reporting around " Patchwork @ 2016-10-17 14:08 ` Ville Syrjälä 3 siblings, 0 replies; 10+ messages in thread From: Ville Syrjälä @ 2016-10-17 14:08 UTC (permalink / raw) To: intel-gfx On Fri, Oct 14, 2016 at 08:02:52PM +0300, ville.syrjala@linux.intel.com wrote: > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > This series should reduce the underrn spam in CI. I expect it won't eliminate it entirely > as we seem to have two classes of dmesg warns: from link retraining, and from normal > modesets. The second category will need more investigation, but one suspect might be > the audio enable sequence. > > Ville Syrjälä (2): > drm/i915: Extract intel_crtc_pch_transcoder() > drm/i915: Suppress underruns during DP link retraining Series merge to dinq. Thanks for the reviews. > > drivers/gpu/drm/i915/intel_display.c | 21 ++++++++++++++------- > drivers/gpu/drm/i915/intel_dp.c | 29 +++++++++++++++++++++++++++-- > drivers/gpu/drm/i915/intel_drv.h | 1 + > 3 files changed, 42 insertions(+), 9 deletions(-) > > -- > 2.7.4 -- Ville Syrjälä Intel OTC _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2016-10-17 14:08 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-10-14 17:02 [PATCH 0/2] drm/i915: Suppress underrun reporting around DP link retraining ville.syrjala 2016-10-14 17:02 ` [PATCH 1/2] drm/i915: Extract intel_crtc_pch_transcoder() ville.syrjala 2016-10-14 17:02 ` [PATCH 2/2] drm/i915: Suppress underruns during DP link retraining ville.syrjala 2016-10-14 17:27 ` Chris Wilson 2016-10-14 17:48 ` Ville Syrjälä 2016-10-14 18:51 ` ✗ Fi.CI.BAT: warning for drm/i915: Suppress underrun reporting around " Patchwork 2016-10-17 11:33 ` Ville Syrjälä 2016-10-17 11:38 ` Tomi Sarvela 2016-10-17 11:46 ` Ville Syrjälä 2016-10-17 14:08 ` [PATCH 0/2] " Ville Syrjälä
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox