* [PATCH] drm/i915: Fix ILK-IVB sprite enable delays
@ 2018-09-28 13:24 Ville Syrjala
2018-09-29 20:26 ` Juha-Pekka Heikkilä
` (5 more replies)
0 siblings, 6 replies; 8+ messages in thread
From: Ville Syrjala @ 2018-09-28 13:24 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Sprite enable on ILK-IVB may take two frames to complete
when the hardware is in big FIFO mode (LP1+). That is
not entirely great as it means the sprite enable may
actually happen one frame after we've already signalled
flip completion. At the very least crc checks may fail
due to the sprite not yet being visible when we expect it.
We already have code to deal with big FIFO mode when it
comes to the sprite scaling on IVB
(WaCxSRDisabledForSpriteScaling:ivb). Let's extend that
workaround to kick in whenever the sprite is in the process
of being enabled. Also ILK/SNB bspec has some notes to
indicate that we should most likely also do the sprite
scaling w/a on all three platforms, so let's do that as well.
Pretty easy to reproduce on SNB/IVB. ILK has proved more
elusive, but let's trust the spec and include it as well.
Cc: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Testcase: igt/kms_plane/pixel-format-pipe-*-planes
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107749
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/intel_display.c | 36 +++++++++++++++++++++++++++++++-----
1 file changed, 31 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index 4c5c2b39e65c..4710f3aab552 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -10696,14 +10696,40 @@ int intel_plane_atomic_calc_changes(const struct intel_crtc_state *old_crtc_stat
pipe_config->fb_bits |= plane->frontbuffer_bit;
/*
+ * ILK/SNB DVSACNTR/Sprite Enable
+ * IVB SPR_CTL/Sprite Enable
+ * "When in Self Refresh Big FIFO mode, a write to enable the
+ * plane will be internally buffered and delayed while Big FIFO
+ * mode is exiting."
+ *
+ * Which means that enabling the sprite can take an extra frame
+ * when we start in big FIFO mode (LP1+). Thus we need to drop
+ * down to LP0 and wait for vblank in order to make sure the
+ * sprite gets enabled on the next vblank after the register write.
+ * Doing otherwise would risk enabling the sprite one frame after
+ * we've already signalled flip completion. We can resume LP1+
+ * once the sprite has been enabled.
+ *
+ *
* WaCxSRDisabledForSpriteScaling:ivb
+ * IVB SPR_SCALE/Scaling Enable
+ * "Low Power watermarks must be disabled for at least one
+ * frame before enabling sprite scaling, and kept disabled
+ * until sprite scaling is disabled."
+ *
+ * ILK/SNB DVSASCALE/Scaling Enable
+ * "When in Self Refresh Big FIFO mode, scaling enable will be
+ * masked off while Big FIFO mode is exiting."
*
- * cstate->update_wm was already set above, so this flag will
- * take effect when we commit and program watermarks.
+ * Despite the w/a only being listed for IVB we assume that
+ * the ILK/SNB note has similar ramifications, hence we apply
+ * the w/a on all three platforms.
*/
- if (plane->id == PLANE_SPRITE0 && IS_IVYBRIDGE(dev_priv) &&
- needs_scaling(to_intel_plane_state(plane_state)) &&
- !needs_scaling(old_plane_state))
+ if (plane->id == PLANE_SPRITE0 &&
+ (IS_GEN5(dev_priv) || IS_GEN6(dev_priv) ||
+ IS_IVYBRIDGE(dev_priv)) &&
+ (turn_on || (!needs_scaling(old_plane_state) &&
+ needs_scaling(to_intel_plane_state(plane_state)))))
pipe_config->disable_lp_wm = true;
return 0;
--
2.16.4
_______________________________________________
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: [PATCH] drm/i915: Fix ILK-IVB sprite enable delays
2018-09-28 13:24 [PATCH] drm/i915: Fix ILK-IVB sprite enable delays Ville Syrjala
@ 2018-09-29 20:26 ` Juha-Pekka Heikkilä
2018-10-01 10:57 ` ✓ Fi.CI.BAT: success for " Patchwork
` (4 subsequent siblings)
5 siblings, 0 replies; 8+ messages in thread
From: Juha-Pekka Heikkilä @ 2018-09-29 20:26 UTC (permalink / raw)
To: Ville Syrjala, intel-gfx
Look ok to me. I will try this on my HSW box to see will this affect
those issues which look really similar as seen on IVB/SNB
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Ville Syrjala kirjoitti 28.9.2018 klo 16.24:
> From: Ville Syrjälä <ville.syrjala@linux.intel.com>
>
> Sprite enable on ILK-IVB may take two frames to complete
> when the hardware is in big FIFO mode (LP1+). That is
> not entirely great as it means the sprite enable may
> actually happen one frame after we've already signalled
> flip completion. At the very least crc checks may fail
> due to the sprite not yet being visible when we expect it.
>
> We already have code to deal with big FIFO mode when it
> comes to the sprite scaling on IVB
> (WaCxSRDisabledForSpriteScaling:ivb). Let's extend that
> workaround to kick in whenever the sprite is in the process
> of being enabled. Also ILK/SNB bspec has some notes to
> indicate that we should most likely also do the sprite
> scaling w/a on all three platforms, so let's do that as well.
>
> Pretty easy to reproduce on SNB/IVB. ILK has proved more
> elusive, but let's trust the spec and include it as well.
>
> Cc: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
> Testcase: igt/kms_plane/pixel-format-pipe-*-planes
> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107749
> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> drivers/gpu/drm/i915/intel_display.c | 36 +++++++++++++++++++++++++++++++-----
> 1 file changed, 31 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
> index 4c5c2b39e65c..4710f3aab552 100644
> --- a/drivers/gpu/drm/i915/intel_display.c
> +++ b/drivers/gpu/drm/i915/intel_display.c
> @@ -10696,14 +10696,40 @@ int intel_plane_atomic_calc_changes(const struct intel_crtc_state *old_crtc_stat
> pipe_config->fb_bits |= plane->frontbuffer_bit;
>
> /*
> + * ILK/SNB DVSACNTR/Sprite Enable
> + * IVB SPR_CTL/Sprite Enable
> + * "When in Self Refresh Big FIFO mode, a write to enable the
> + * plane will be internally buffered and delayed while Big FIFO
> + * mode is exiting."
> + *
> + * Which means that enabling the sprite can take an extra frame
> + * when we start in big FIFO mode (LP1+). Thus we need to drop
> + * down to LP0 and wait for vblank in order to make sure the
> + * sprite gets enabled on the next vblank after the register write.
> + * Doing otherwise would risk enabling the sprite one frame after
> + * we've already signalled flip completion. We can resume LP1+
> + * once the sprite has been enabled.
> + *
> + *
> * WaCxSRDisabledForSpriteScaling:ivb
> + * IVB SPR_SCALE/Scaling Enable
> + * "Low Power watermarks must be disabled for at least one
> + * frame before enabling sprite scaling, and kept disabled
> + * until sprite scaling is disabled."
> + *
> + * ILK/SNB DVSASCALE/Scaling Enable
> + * "When in Self Refresh Big FIFO mode, scaling enable will be
> + * masked off while Big FIFO mode is exiting."
> *
> - * cstate->update_wm was already set above, so this flag will
> - * take effect when we commit and program watermarks.
> + * Despite the w/a only being listed for IVB we assume that
> + * the ILK/SNB note has similar ramifications, hence we apply
> + * the w/a on all three platforms.
> */
> - if (plane->id == PLANE_SPRITE0 && IS_IVYBRIDGE(dev_priv) &&
> - needs_scaling(to_intel_plane_state(plane_state)) &&
> - !needs_scaling(old_plane_state))
> + if (plane->id == PLANE_SPRITE0 &&
> + (IS_GEN5(dev_priv) || IS_GEN6(dev_priv) ||
> + IS_IVYBRIDGE(dev_priv)) &&
> + (turn_on || (!needs_scaling(old_plane_state) &&
> + needs_scaling(to_intel_plane_state(plane_state)))))
> pipe_config->disable_lp_wm = true;
>
> return 0;
>
_______________________________________________
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
* ✓ Fi.CI.BAT: success for drm/i915: Fix ILK-IVB sprite enable delays
2018-09-28 13:24 [PATCH] drm/i915: Fix ILK-IVB sprite enable delays Ville Syrjala
2018-09-29 20:26 ` Juha-Pekka Heikkilä
@ 2018-10-01 10:57 ` Patchwork
2018-10-01 12:34 ` ✗ Fi.CI.IGT: failure " Patchwork
` (3 subsequent siblings)
5 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2018-10-01 10:57 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Fix ILK-IVB sprite enable delays
URL : https://patchwork.freedesktop.org/series/50328/
State : success
== Summary ==
= CI Bug Log - changes from CI_DRM_4906 -> Patchwork_10301 =
== Summary - SUCCESS ==
No regressions found.
External URL: https://patchwork.freedesktop.org/api/1.0/series/50328/revisions/1/mbox/
== Known issues ==
Here are the changes found in Patchwork_10301 that come from known issues:
=== IGT changes ===
==== Issues hit ====
igt@drv_getparams_basic@basic-subslice-total:
fi-snb-2520m: NOTRUN -> DMESG-WARN (fdo#103713) +10
igt@gem_exec_suspend@basic-s4-devices:
fi-kbl-7500u: PASS -> DMESG-WARN (fdo#105128, fdo#107139)
igt@kms_pipe_crc_basic@read-crc-pipe-b-frame-sequence:
fi-byt-clapper: PASS -> FAIL (fdo#103191, fdo#107362)
igt@prime_vgem@basic-fence-flip:
fi-ilk-650: PASS -> FAIL (fdo#104008)
==== Possible fixes ====
igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
fi-byt-clapper: FAIL (fdo#103191, fdo#107362) -> PASS
fdo#103191 https://bugs.freedesktop.org/show_bug.cgi?id=103191
fdo#103713 https://bugs.freedesktop.org/show_bug.cgi?id=103713
fdo#104008 https://bugs.freedesktop.org/show_bug.cgi?id=104008
fdo#105128 https://bugs.freedesktop.org/show_bug.cgi?id=105128
fdo#107139 https://bugs.freedesktop.org/show_bug.cgi?id=107139
fdo#107362 https://bugs.freedesktop.org/show_bug.cgi?id=107362
== Participating hosts (50 -> 45) ==
Additional (1): fi-snb-2520m
Missing (6): fi-kbl-soraka fi-ilk-m540 fi-byt-squawks fi-bsw-cyan fi-icl-u2 fi-ctg-p8600
== Build changes ==
* Linux: CI_DRM_4906 -> Patchwork_10301
CI_DRM_4906: 187637a6495f71dd240d02badbf2fecc1e3c1bb2 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_4658: cab89ce2c5da684d01deff402d4e8e11441beadb @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
Patchwork_10301: 65b3960449ec975dcac4bf2b28efa71bfa5d2802 @ git://anongit.freedesktop.org/gfx-ci/linux
== Linux commits ==
65b3960449ec drm/i915: Fix ILK-IVB sprite enable delays
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_10301/issues.html
_______________________________________________
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
* ✗ Fi.CI.IGT: failure for drm/i915: Fix ILK-IVB sprite enable delays
2018-09-28 13:24 [PATCH] drm/i915: Fix ILK-IVB sprite enable delays Ville Syrjala
2018-09-29 20:26 ` Juha-Pekka Heikkilä
2018-10-01 10:57 ` ✓ Fi.CI.BAT: success for " Patchwork
@ 2018-10-01 12:34 ` Patchwork
2018-10-04 12:15 ` [PATCH v2] " Ville Syrjala
` (2 subsequent siblings)
5 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2018-10-01 12:34 UTC (permalink / raw)
To: Ville Syrjälä; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Fix ILK-IVB sprite enable delays
URL : https://patchwork.freedesktop.org/series/50328/
State : failure
== Summary ==
= CI Bug Log - changes from CI_DRM_4906_full -> Patchwork_10301_full =
== Summary - FAILURE ==
Serious unknown changes coming with Patchwork_10301_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_10301_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_10301_full:
=== IGT changes ===
==== Possible regressions ====
igt@kms_plane@plane-position-hole-dpms-pipe-a-planes:
shard-snb: PASS -> DMESG-WARN +2
==== Warnings ====
igt@kms_cursor_crc@cursor-128x128-onscreen:
shard-snb: PASS -> SKIP +1
== Known issues ==
Here are the changes found in Patchwork_10301_full that come from known issues:
=== IGT changes ===
==== Issues hit ====
igt@kms_setmode@basic:
shard-kbl: PASS -> FAIL (fdo#99912)
==== Possible fixes ====
igt@kms_color@pipe-c-ctm-blue-to-red:
shard-kbl: DMESG-WARN (fdo#105602, fdo#103558) -> PASS +24
igt@kms_cursor_legacy@cursora-vs-flipa-toggle:
shard-glk: DMESG-WARN (fdo#105763, fdo#106538) -> PASS
igt@kms_draw_crc@draw-method-xrgb8888-render-ytiled:
shard-glk: FAIL (fdo#103232) -> PASS
igt@kms_flip@flip-vs-expired-vblank-interruptible:
shard-glk: FAIL (fdo#105363) -> PASS
igt@kms_plane_multiple@atomic-pipe-a-tiling-x:
shard-snb: FAIL (fdo#103166) -> PASS
==== Warnings ====
igt@kms_available_modes_crc@available_mode_test_crc:
shard-kbl: DMESG-WARN (fdo#105602, fdo#103558) -> FAIL (fdo#106641)
fdo#103166 https://bugs.freedesktop.org/show_bug.cgi?id=103166
fdo#103232 https://bugs.freedesktop.org/show_bug.cgi?id=103232
fdo#103558 https://bugs.freedesktop.org/show_bug.cgi?id=103558
fdo#105363 https://bugs.freedesktop.org/show_bug.cgi?id=105363
fdo#105602 https://bugs.freedesktop.org/show_bug.cgi?id=105602
fdo#105763 https://bugs.freedesktop.org/show_bug.cgi?id=105763
fdo#106538 https://bugs.freedesktop.org/show_bug.cgi?id=106538
fdo#106641 https://bugs.freedesktop.org/show_bug.cgi?id=106641
fdo#99912 https://bugs.freedesktop.org/show_bug.cgi?id=99912
== Participating hosts (6 -> 5) ==
Missing (1): shard-skl
== Build changes ==
* Linux: CI_DRM_4906 -> Patchwork_10301
CI_DRM_4906: 187637a6495f71dd240d02badbf2fecc1e3c1bb2 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_4658: cab89ce2c5da684d01deff402d4e8e11441beadb @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
Patchwork_10301: 65b3960449ec975dcac4bf2b28efa71bfa5d2802 @ 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_10301/shards.html
_______________________________________________
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
* [PATCH v2] drm/i915: Fix ILK-IVB sprite enable delays
2018-09-28 13:24 [PATCH] drm/i915: Fix ILK-IVB sprite enable delays Ville Syrjala
` (2 preceding siblings ...)
2018-10-01 12:34 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2018-10-04 12:15 ` Ville Syrjala
2018-10-04 12:41 ` ✓ Fi.CI.BAT: success for drm/i915: Fix ILK-IVB sprite enable delays (rev2) Patchwork
2018-10-05 15:43 ` ✗ Fi.CI.IGT: failure " Patchwork
5 siblings, 0 replies; 8+ messages in thread
From: Ville Syrjala @ 2018-10-04 12:15 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
Sprite enable on ILK-IVB may take two frames to complete
when the hardware is in big FIFO mode (LP1+). That is
not entirely great as it means the sprite enable may
actually happen one frame after we've already signalled
flip completion. At the very least crc checks may fail
due to the sprite not yet being visible when we expect it.
We already have code to deal with big FIFO mode when it
comes to the sprite scaling on IVB
(WaCxSRDisabledForSpriteScaling:ivb). Let's extend that
workaround to kick in whenever the sprite is in the process
of being enabled. Also ILK/SNB bspec has some notes to
indicate that we should most likely also do the sprite
scaling w/a on all three platforms, so let's do that as well.
Pretty easy to reproduce on SNB/IVB. ILK has proved more
elusive, but let's trust the spec and include it as well.
v2: Make sure the pipe is active before the vblank wait
Cc: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Testcase: igt/kms_plane/pixel-format-pipe-*-planes
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107749
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com> #v1
---
drivers/gpu/drm/i915/intel_display.c | 39 ++++++++++++++++++++++++++++++------
1 file changed, 33 insertions(+), 6 deletions(-)
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index 36434c5359b1..3b67e971ed0c 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -5393,7 +5393,8 @@ static void intel_pre_plane_update(struct intel_crtc_state *old_crtc_state,
*
* WaCxSRDisabledForSpriteScaling:ivb
*/
- if (pipe_config->disable_lp_wm && ilk_disable_lp_wm(dev))
+ if (pipe_config->disable_lp_wm && ilk_disable_lp_wm(dev) &&
+ old_crtc_state->base.active)
intel_wait_for_vblank(dev_priv, crtc->pipe);
/*
@@ -10709,14 +10710,40 @@ int intel_plane_atomic_calc_changes(const struct intel_crtc_state *old_crtc_stat
pipe_config->fb_bits |= plane->frontbuffer_bit;
/*
+ * ILK/SNB DVSACNTR/Sprite Enable
+ * IVB SPR_CTL/Sprite Enable
+ * "When in Self Refresh Big FIFO mode, a write to enable the
+ * plane will be internally buffered and delayed while Big FIFO
+ * mode is exiting."
+ *
+ * Which means that enabling the sprite can take an extra frame
+ * when we start in big FIFO mode (LP1+). Thus we need to drop
+ * down to LP0 and wait for vblank in order to make sure the
+ * sprite gets enabled on the next vblank after the register write.
+ * Doing otherwise would risk enabling the sprite one frame after
+ * we've already signalled flip completion. We can resume LP1+
+ * once the sprite has been enabled.
+ *
+ *
* WaCxSRDisabledForSpriteScaling:ivb
+ * IVB SPR_SCALE/Scaling Enable
+ * "Low Power watermarks must be disabled for at least one
+ * frame before enabling sprite scaling, and kept disabled
+ * until sprite scaling is disabled."
+ *
+ * ILK/SNB DVSASCALE/Scaling Enable
+ * "When in Self Refresh Big FIFO mode, scaling enable will be
+ * masked off while Big FIFO mode is exiting."
*
- * cstate->update_wm was already set above, so this flag will
- * take effect when we commit and program watermarks.
+ * Despite the w/a only being listed for IVB we assume that
+ * the ILK/SNB note has similar ramifications, hence we apply
+ * the w/a on all three platforms.
*/
- if (plane->id == PLANE_SPRITE0 && IS_IVYBRIDGE(dev_priv) &&
- needs_scaling(to_intel_plane_state(plane_state)) &&
- !needs_scaling(old_plane_state))
+ if (plane->id == PLANE_SPRITE0 &&
+ (IS_GEN5(dev_priv) || IS_GEN6(dev_priv) ||
+ IS_IVYBRIDGE(dev_priv)) &&
+ (turn_on || (!needs_scaling(old_plane_state) &&
+ needs_scaling(to_intel_plane_state(plane_state)))))
pipe_config->disable_lp_wm = true;
return 0;
--
2.16.4
_______________________________________________
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
* ✓ Fi.CI.BAT: success for drm/i915: Fix ILK-IVB sprite enable delays (rev2)
2018-09-28 13:24 [PATCH] drm/i915: Fix ILK-IVB sprite enable delays Ville Syrjala
` (3 preceding siblings ...)
2018-10-04 12:15 ` [PATCH v2] " Ville Syrjala
@ 2018-10-04 12:41 ` Patchwork
2018-10-05 15:43 ` ✗ Fi.CI.IGT: failure " Patchwork
5 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2018-10-04 12:41 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Fix ILK-IVB sprite enable delays (rev2)
URL : https://patchwork.freedesktop.org/series/50328/
State : success
== Summary ==
= CI Bug Log - changes from CI_DRM_4931 -> Patchwork_10359 =
== Summary - SUCCESS ==
No regressions found.
External URL: https://patchwork.freedesktop.org/api/1.0/series/50328/revisions/2/mbox/
== Known issues ==
Here are the changes found in Patchwork_10359 that come from known issues:
=== IGT changes ===
==== Issues hit ====
igt@drv_selftest@live_evict:
fi-bsw-kefka: PASS -> DMESG-WARN (fdo#107709)
igt@gem_exec_suspend@basic-s3:
fi-bdw-samus: NOTRUN -> INCOMPLETE (fdo#107773)
igt@kms_flip@basic-flip-vs-dpms:
fi-hsw-4770r: PASS -> DMESG-WARN (fdo#105602)
igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
fi-skl-6600u: PASS -> INCOMPLETE (fdo#107773, fdo#104108)
igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b:
fi-blb-e6850: PASS -> INCOMPLETE (fdo#107718)
==== Possible fixes ====
igt@gem_ctx_param@basic-default:
fi-pnv-d510: INCOMPLETE (fdo#106007) -> SKIP
igt@kms_frontbuffer_tracking@basic:
fi-byt-clapper: FAIL (fdo#103167) -> PASS
igt@kms_pipe_crc_basic@hang-read-crc-pipe-a:
fi-byt-clapper: FAIL (fdo#107362, fdo#103191) -> PASS
igt@kms_pipe_crc_basic@read-crc-pipe-a:
fi-byt-clapper: FAIL (fdo#107362) -> PASS
igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b:
fi-cfl-8109u: INCOMPLETE (fdo#108126, fdo#106070) -> PASS
fdo#103167 https://bugs.freedesktop.org/show_bug.cgi?id=103167
fdo#103191 https://bugs.freedesktop.org/show_bug.cgi?id=103191
fdo#104108 https://bugs.freedesktop.org/show_bug.cgi?id=104108
fdo#105602 https://bugs.freedesktop.org/show_bug.cgi?id=105602
fdo#106007 https://bugs.freedesktop.org/show_bug.cgi?id=106007
fdo#106070 https://bugs.freedesktop.org/show_bug.cgi?id=106070
fdo#107362 https://bugs.freedesktop.org/show_bug.cgi?id=107362
fdo#107709 https://bugs.freedesktop.org/show_bug.cgi?id=107709
fdo#107718 https://bugs.freedesktop.org/show_bug.cgi?id=107718
fdo#107773 https://bugs.freedesktop.org/show_bug.cgi?id=107773
fdo#108126 https://bugs.freedesktop.org/show_bug.cgi?id=108126
== Participating hosts (48 -> 44) ==
Additional (2): fi-icl-u fi-bdw-samus
Missing (6): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-icl-u2 fi-ctg-p8600
== Build changes ==
* Linux: CI_DRM_4931 -> Patchwork_10359
CI_DRM_4931: 826702bf60ae2b37841c051ed769b44af194fbb1 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_4667: 596f48dcd59fd2f8c16671514f3e69d4a2891374 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
Patchwork_10359: b8678fb209084376282732bf989ade4ad96f4c2e @ git://anongit.freedesktop.org/gfx-ci/linux
== Linux commits ==
b8678fb20908 drm/i915: Fix ILK-IVB sprite enable delays
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_10359/issues.html
_______________________________________________
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
* ✗ Fi.CI.IGT: failure for drm/i915: Fix ILK-IVB sprite enable delays (rev2)
2018-09-28 13:24 [PATCH] drm/i915: Fix ILK-IVB sprite enable delays Ville Syrjala
` (4 preceding siblings ...)
2018-10-04 12:41 ` ✓ Fi.CI.BAT: success for drm/i915: Fix ILK-IVB sprite enable delays (rev2) Patchwork
@ 2018-10-05 15:43 ` Patchwork
2018-10-05 15:59 ` Ville Syrjälä
5 siblings, 1 reply; 8+ messages in thread
From: Patchwork @ 2018-10-05 15:43 UTC (permalink / raw)
To: Ville Syrjala; +Cc: intel-gfx
== Series Details ==
Series: drm/i915: Fix ILK-IVB sprite enable delays (rev2)
URL : https://patchwork.freedesktop.org/series/50328/
State : failure
== Summary ==
= CI Bug Log - changes from CI_DRM_4931_full -> Patchwork_10359_full =
== Summary - FAILURE ==
Serious unknown changes coming with Patchwork_10359_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_10359_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_10359_full:
=== IGT changes ===
==== Possible regressions ====
igt@kms_flip_tiling@flip-to-x-tiled:
shard-skl: PASS -> FAIL
==== Warnings ====
igt@pm_rc6_residency@rc6-accuracy:
shard-snb: PASS -> SKIP
== Known issues ==
Here are the changes found in Patchwork_10359_full that come from known issues:
=== IGT changes ===
==== Issues hit ====
igt@drv_suspend@shrink:
shard-skl: NOTRUN -> INCOMPLETE (fdo#106886)
igt@gem_exec_flush@basic-batch-kernel-default-wb:
shard-glk: PASS -> INCOMPLETE (fdo#103359, k.org#198133)
igt@kms_busy@extended-modeset-hang-newfb-render-a:
shard-skl: NOTRUN -> DMESG-WARN (fdo#107956)
igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-b:
shard-snb: PASS -> DMESG-WARN (fdo#107956)
igt@kms_ccs@pipe-a-bad-pixel-format:
shard-apl: PASS -> DMESG-WARN (fdo#103558, fdo#105602) +6
igt@kms_cursor_crc@cursor-256x256-suspend:
shard-apl: PASS -> DMESG-FAIL (fdo#103558, fdo#105602)
igt@kms_cursor_crc@cursor-64x21-random:
shard-apl: PASS -> FAIL (fdo#103232)
igt@kms_fbcon_fbt@fbc-suspend:
shard-glk: PASS -> FAIL (fdo#103833, fdo#105681)
igt@kms_flip@flip-vs-expired-vblank-interruptible:
shard-glk: PASS -> FAIL (fdo#105363, fdo#102887)
igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move:
shard-apl: PASS -> FAIL (fdo#103167)
igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-onoff:
shard-glk: PASS -> FAIL (fdo#103167)
igt@kms_frontbuffer_tracking@fbc-1p-shrfb-fliptrack:
shard-glk: PASS -> DMESG-WARN (fdo#105763, fdo#106538) +2
igt@kms_plane_multiple@atomic-pipe-c-tiling-y:
shard-apl: PASS -> FAIL (fdo#103166) +1
igt@kms_setmode@basic:
shard-apl: PASS -> FAIL (fdo#99912)
igt@kms_universal_plane@universal-plane-pipe-c-functional:
shard-glk: PASS -> FAIL (fdo#103166) +1
igt@perf@polling:
shard-hsw: PASS -> FAIL (fdo#102252)
==== Possible fixes ====
igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-b:
shard-kbl: DMESG-WARN (fdo#107956) -> PASS
igt@kms_cursor_crc@cursor-256x85-random:
shard-apl: FAIL (fdo#103232) -> PASS +2
igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled:
shard-skl: FAIL (fdo#107791) -> PASS
igt@kms_draw_crc@fill-fb:
shard-skl: FAIL (fdo#103184) -> PASS
igt@kms_flip@flip-vs-expired-vblank-interruptible:
shard-skl: FAIL (fdo#105363) -> PASS
igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-cpu:
shard-skl: FAIL (fdo#103167) -> PASS +2
{igt@kms_plane_alpha_blend@pipe-a-coverage-7efc}:
shard-skl: FAIL (fdo#108145) -> PASS
igt@kms_plane_multiple@atomic-pipe-a-tiling-x:
shard-snb: FAIL (fdo#103166) -> PASS
igt@kms_plane_multiple@atomic-pipe-a-tiling-y:
shard-glk: FAIL (fdo#103166) -> PASS +1
igt@kms_plane_multiple@atomic-pipe-b-tiling-x:
shard-apl: FAIL (fdo#103166) -> PASS +3
igt@pm_rpm@legacy-planes:
shard-skl: INCOMPLETE (fdo#107807, fdo#105959) -> PASS
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
fdo#102252 https://bugs.freedesktop.org/show_bug.cgi?id=102252
fdo#102887 https://bugs.freedesktop.org/show_bug.cgi?id=102887
fdo#103166 https://bugs.freedesktop.org/show_bug.cgi?id=103166
fdo#103167 https://bugs.freedesktop.org/show_bug.cgi?id=103167
fdo#103184 https://bugs.freedesktop.org/show_bug.cgi?id=103184
fdo#103232 https://bugs.freedesktop.org/show_bug.cgi?id=103232
fdo#103359 https://bugs.freedesktop.org/show_bug.cgi?id=103359
fdo#103558 https://bugs.freedesktop.org/show_bug.cgi?id=103558
fdo#103833 https://bugs.freedesktop.org/show_bug.cgi?id=103833
fdo#105363 https://bugs.freedesktop.org/show_bug.cgi?id=105363
fdo#105602 https://bugs.freedesktop.org/show_bug.cgi?id=105602
fdo#105681 https://bugs.freedesktop.org/show_bug.cgi?id=105681
fdo#105763 https://bugs.freedesktop.org/show_bug.cgi?id=105763
fdo#105959 https://bugs.freedesktop.org/show_bug.cgi?id=105959
fdo#106538 https://bugs.freedesktop.org/show_bug.cgi?id=106538
fdo#106886 https://bugs.freedesktop.org/show_bug.cgi?id=106886
fdo#107791 https://bugs.freedesktop.org/show_bug.cgi?id=107791
fdo#107807 https://bugs.freedesktop.org/show_bug.cgi?id=107807
fdo#107956 https://bugs.freedesktop.org/show_bug.cgi?id=107956
fdo#108145 https://bugs.freedesktop.org/show_bug.cgi?id=108145
fdo#99912 https://bugs.freedesktop.org/show_bug.cgi?id=99912
k.org#198133 https://bugzilla.kernel.org/show_bug.cgi?id=198133
== Participating hosts (6 -> 6) ==
No changes in participating hosts
== Build changes ==
* Linux: CI_DRM_4931 -> Patchwork_10359
CI_DRM_4931: 826702bf60ae2b37841c051ed769b44af194fbb1 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_4667: 596f48dcd59fd2f8c16671514f3e69d4a2891374 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
Patchwork_10359: b8678fb209084376282732bf989ade4ad96f4c2e @ 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_10359/shards.html
_______________________________________________
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: ✗ Fi.CI.IGT: failure for drm/i915: Fix ILK-IVB sprite enable delays (rev2)
2018-10-05 15:43 ` ✗ Fi.CI.IGT: failure " Patchwork
@ 2018-10-05 15:59 ` Ville Syrjälä
0 siblings, 0 replies; 8+ messages in thread
From: Ville Syrjälä @ 2018-10-05 15:59 UTC (permalink / raw)
To: intel-gfx
On Fri, Oct 05, 2018 at 03:43:30PM -0000, Patchwork wrote:
> == Series Details ==
>
> Series: drm/i915: Fix ILK-IVB sprite enable delays (rev2)
> URL : https://patchwork.freedesktop.org/series/50328/
> State : failure
>
> == Summary ==
>
> = CI Bug Log - changes from CI_DRM_4931_full -> Patchwork_10359_full =
>
> == Summary - FAILURE ==
>
> Serious unknown changes coming with Patchwork_10359_full absolutely need to be
> verified manually.
>
> If you think the reported changes have nothing to do with the changes
> introduced in Patchwork_10359_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_10359_full:
>
> === IGT changes ===
>
> ==== Possible regressions ====
>
> igt@kms_flip_tiling@flip-to-x-tiled:
> shard-skl: PASS -> FAIL
The patch doesn't do anything on skl so this must be a random fluke.
>
>
> ==== Warnings ====
>
> igt@pm_rc6_residency@rc6-accuracy:
> shard-snb: PASS -> SKIP
>
>
> == Known issues ==
>
> Here are the changes found in Patchwork_10359_full that come from known issues:
>
> === IGT changes ===
>
> ==== Issues hit ====
>
> igt@drv_suspend@shrink:
> shard-skl: NOTRUN -> INCOMPLETE (fdo#106886)
>
> igt@gem_exec_flush@basic-batch-kernel-default-wb:
> shard-glk: PASS -> INCOMPLETE (fdo#103359, k.org#198133)
>
> igt@kms_busy@extended-modeset-hang-newfb-render-a:
> shard-skl: NOTRUN -> DMESG-WARN (fdo#107956)
>
> igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-b:
> shard-snb: PASS -> DMESG-WARN (fdo#107956)
>
> igt@kms_ccs@pipe-a-bad-pixel-format:
> shard-apl: PASS -> DMESG-WARN (fdo#103558, fdo#105602) +6
>
> igt@kms_cursor_crc@cursor-256x256-suspend:
> shard-apl: PASS -> DMESG-FAIL (fdo#103558, fdo#105602)
>
> igt@kms_cursor_crc@cursor-64x21-random:
> shard-apl: PASS -> FAIL (fdo#103232)
>
> igt@kms_fbcon_fbt@fbc-suspend:
> shard-glk: PASS -> FAIL (fdo#103833, fdo#105681)
>
> igt@kms_flip@flip-vs-expired-vblank-interruptible:
> shard-glk: PASS -> FAIL (fdo#105363, fdo#102887)
>
> igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-move:
> shard-apl: PASS -> FAIL (fdo#103167)
>
> igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-onoff:
> shard-glk: PASS -> FAIL (fdo#103167)
>
> igt@kms_frontbuffer_tracking@fbc-1p-shrfb-fliptrack:
> shard-glk: PASS -> DMESG-WARN (fdo#105763, fdo#106538) +2
>
> igt@kms_plane_multiple@atomic-pipe-c-tiling-y:
> shard-apl: PASS -> FAIL (fdo#103166) +1
>
> igt@kms_setmode@basic:
> shard-apl: PASS -> FAIL (fdo#99912)
>
> igt@kms_universal_plane@universal-plane-pipe-c-functional:
> shard-glk: PASS -> FAIL (fdo#103166) +1
>
> igt@perf@polling:
> shard-hsw: PASS -> FAIL (fdo#102252)
>
>
> ==== Possible fixes ====
>
> igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-b:
> shard-kbl: DMESG-WARN (fdo#107956) -> PASS
>
> igt@kms_cursor_crc@cursor-256x85-random:
> shard-apl: FAIL (fdo#103232) -> PASS +2
>
> igt@kms_draw_crc@draw-method-xrgb8888-mmap-cpu-xtiled:
> shard-skl: FAIL (fdo#107791) -> PASS
>
> igt@kms_draw_crc@fill-fb:
> shard-skl: FAIL (fdo#103184) -> PASS
>
> igt@kms_flip@flip-vs-expired-vblank-interruptible:
> shard-skl: FAIL (fdo#105363) -> PASS
>
> igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-cpu:
> shard-skl: FAIL (fdo#103167) -> PASS +2
>
> {igt@kms_plane_alpha_blend@pipe-a-coverage-7efc}:
> shard-skl: FAIL (fdo#108145) -> PASS
>
> igt@kms_plane_multiple@atomic-pipe-a-tiling-x:
> shard-snb: FAIL (fdo#103166) -> PASS
>
> igt@kms_plane_multiple@atomic-pipe-a-tiling-y:
> shard-glk: FAIL (fdo#103166) -> PASS +1
>
> igt@kms_plane_multiple@atomic-pipe-b-tiling-x:
> shard-apl: FAIL (fdo#103166) -> PASS +3
>
> igt@pm_rpm@legacy-planes:
> shard-skl: INCOMPLETE (fdo#107807, fdo#105959) -> PASS
>
>
> {name}: This element is suppressed. This means it is ignored when computing
> the status of the difference (SUCCESS, WARNING, or FAILURE).
>
> fdo#102252 https://bugs.freedesktop.org/show_bug.cgi?id=102252
> fdo#102887 https://bugs.freedesktop.org/show_bug.cgi?id=102887
> fdo#103166 https://bugs.freedesktop.org/show_bug.cgi?id=103166
> fdo#103167 https://bugs.freedesktop.org/show_bug.cgi?id=103167
> fdo#103184 https://bugs.freedesktop.org/show_bug.cgi?id=103184
> fdo#103232 https://bugs.freedesktop.org/show_bug.cgi?id=103232
> fdo#103359 https://bugs.freedesktop.org/show_bug.cgi?id=103359
> fdo#103558 https://bugs.freedesktop.org/show_bug.cgi?id=103558
> fdo#103833 https://bugs.freedesktop.org/show_bug.cgi?id=103833
> fdo#105363 https://bugs.freedesktop.org/show_bug.cgi?id=105363
> fdo#105602 https://bugs.freedesktop.org/show_bug.cgi?id=105602
> fdo#105681 https://bugs.freedesktop.org/show_bug.cgi?id=105681
> fdo#105763 https://bugs.freedesktop.org/show_bug.cgi?id=105763
> fdo#105959 https://bugs.freedesktop.org/show_bug.cgi?id=105959
> fdo#106538 https://bugs.freedesktop.org/show_bug.cgi?id=106538
> fdo#106886 https://bugs.freedesktop.org/show_bug.cgi?id=106886
> fdo#107791 https://bugs.freedesktop.org/show_bug.cgi?id=107791
> fdo#107807 https://bugs.freedesktop.org/show_bug.cgi?id=107807
> fdo#107956 https://bugs.freedesktop.org/show_bug.cgi?id=107956
> fdo#108145 https://bugs.freedesktop.org/show_bug.cgi?id=108145
> fdo#99912 https://bugs.freedesktop.org/show_bug.cgi?id=99912
> k.org#198133 https://bugzilla.kernel.org/show_bug.cgi?id=198133
>
>
> == Participating hosts (6 -> 6) ==
>
> No changes in participating hosts
>
>
> == Build changes ==
>
> * Linux: CI_DRM_4931 -> Patchwork_10359
>
> CI_DRM_4931: 826702bf60ae2b37841c051ed769b44af194fbb1 @ git://anongit.freedesktop.org/gfx-ci/linux
> IGT_4667: 596f48dcd59fd2f8c16671514f3e69d4a2891374 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
> Patchwork_10359: b8678fb209084376282732bf989ade4ad96f4c2e @ 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_10359/shards.html
--
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:[~2018-10-05 15:59 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-09-28 13:24 [PATCH] drm/i915: Fix ILK-IVB sprite enable delays Ville Syrjala
2018-09-29 20:26 ` Juha-Pekka Heikkilä
2018-10-01 10:57 ` ✓ Fi.CI.BAT: success for " Patchwork
2018-10-01 12:34 ` ✗ Fi.CI.IGT: failure " Patchwork
2018-10-04 12:15 ` [PATCH v2] " Ville Syrjala
2018-10-04 12:41 ` ✓ Fi.CI.BAT: success for drm/i915: Fix ILK-IVB sprite enable delays (rev2) Patchwork
2018-10-05 15:43 ` ✗ Fi.CI.IGT: failure " Patchwork
2018-10-05 15:59 ` Ville Syrjälä
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.