* [PATCH 1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP
@ 2019-07-18 14:43 Ville Syrjala
2019-07-18 14:43 ` [PATCH 2/2] drm/i915: Check some transcoder timing minimum limits Ville Syrjala
` (4 more replies)
0 siblings, 5 replies; 9+ messages in thread
From: Ville Syrjala @ 2019-07-18 14:43 UTC (permalink / raw)
To: intel-gfx
From: Ville Syrjälä <ville.syrjala@linux.intel.com>
The DP port/pipe goes wonky if we try to use timings with
hdisplay==4096 on pre-HSW platforms. The link fails to train
and the pipe may not signal vblank interrupts. On HDMI such at
mode works just fine (tested on ELK/SNB/CHV). So let's refuse
such modes on DP on older platforms.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/display/intel_dp.c | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 0eb5d66f87a7..c96030761eae 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -493,6 +493,25 @@ int intel_dp_get_link_train_fallback_values(struct intel_dp *intel_dp,
return 0;
}
+static bool intel_dp_hdisplay_bad(struct drm_i915_private *dev_priv,
+ int hdisplay)
+{
+ /*
+ * Older platforms don't like hdisplay==4096 with DP.
+ *
+ * On ILK/SNB/IVB the pipe seems to be somewhat running (scanline
+ * and frame counter increment), but we don't get vblank interrupts,
+ * and the pipe underruns immediately. The link also doesn't seem
+ * to get trained properly.
+ *
+ * On CHV the vblank interrupts don't seem to disappear but
+ * otherwise the symptoms are similar.
+ *
+ * TODO: confirm the behaviour on HSW+
+ */
+ return hdisplay == 4096 && !HAS_DDI(dev_priv);
+}
+
static enum drm_mode_status
intel_dp_mode_valid(struct drm_connector *connector,
struct drm_display_mode *mode)
@@ -528,6 +547,9 @@ intel_dp_mode_valid(struct drm_connector *connector,
max_rate = intel_dp_max_data_rate(max_link_clock, max_lanes);
mode_rate = intel_dp_link_required(target_clock, 18);
+ if (intel_dp_hdisplay_bad(dev_priv, mode->hdisplay))
+ return MODE_H_ILLEGAL;
+
/*
* Output bpp is stored in 6.4 format so right shift by 4 to get the
* integer value since we support only integer values of bpp.
@@ -2208,6 +2230,9 @@ intel_dp_compute_config(struct intel_encoder *encoder,
if (adjusted_mode->flags & DRM_MODE_FLAG_DBLCLK)
return -EINVAL;
+ if (intel_dp_hdisplay_bad(dev_priv, adjusted_mode->crtc_hdisplay))
+ return -EINVAL;
+
ret = intel_dp_compute_link_config(encoder, pipe_config, conn_state);
if (ret < 0)
return ret;
--
2.21.0
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 9+ messages in thread* [PATCH 2/2] drm/i915: Check some transcoder timing minimum limits 2019-07-18 14:43 [PATCH 1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP Ville Syrjala @ 2019-07-18 14:43 ` Ville Syrjala 2019-10-18 19:45 ` [2/2] " Manasi Navare 2019-07-18 15:11 ` ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP Patchwork ` (3 subsequent siblings) 4 siblings, 1 reply; 9+ messages in thread From: Ville Syrjala @ 2019-07-18 14:43 UTC (permalink / raw) To: intel-gfx From: Ville Syrjälä <ville.syrjala@linux.intel.com> On ILK+ the documented min hdisplay is 64, min hblank is 32, and min vblank is 5. On earlier platforms min hblank is also 32, and min vblank is 3. Make sure the mode satisfies those limits. There are further limits for HDMI and pfit use cases, but we'll check for those in a more specific location. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> --- drivers/gpu/drm/i915/display/intel_display.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c index e25b82d07d4f..1141f4aa31c7 100644 --- a/drivers/gpu/drm/i915/display/intel_display.c +++ b/drivers/gpu/drm/i915/display/intel_display.c @@ -15816,6 +15816,21 @@ intel_mode_valid(struct drm_device *dev, mode->vtotal > vtotal_max) return MODE_V_ILLEGAL; + if (INTEL_GEN(dev_priv) >= 5) { + if (mode->hdisplay < 64 || + mode->htotal - mode->hdisplay < 32) + return MODE_H_ILLEGAL; + + if (mode->vtotal - mode->vdisplay < 5) + return MODE_V_ILLEGAL; + } else { + if (mode->htotal - mode->hdisplay < 32) + return MODE_H_ILLEGAL; + + if (mode->vtotal - mode->vdisplay < 3) + return MODE_V_ILLEGAL; + } + return MODE_OK; } -- 2.21.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [2/2] drm/i915: Check some transcoder timing minimum limits 2019-07-18 14:43 ` [PATCH 2/2] drm/i915: Check some transcoder timing minimum limits Ville Syrjala @ 2019-10-18 19:45 ` Manasi Navare 0 siblings, 0 replies; 9+ messages in thread From: Manasi Navare @ 2019-10-18 19:45 UTC (permalink / raw) To: intel-gfx On Fri, Oct 18, 2019 at 12:43:56PM -0700, Manasi Navare wrote: > From: Ville Syrjala <ville.syrjala@linux.intel.com> > > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > On ILK+ the documented min hdisplay is 64, min hblank is 32, and min > vblank is 5. On earlier platforms min hblank is also 32, and min > vblank is 3. Make sure the mode satisfies those limits. > > There are further limits for HDMI and pfit use cases, but we'll check > for those in a more specific location. > > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Double checked the min limits from the spec and looks good to me Reviewed-by: Manasi Navare <manasi.d.navare@intel.com> Manasi > --- > drivers/gpu/drm/i915/display/intel_display.c | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > > diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c > index e25b82d07d4f..1141f4aa31c7 100644 > --- a/drivers/gpu/drm/i915/display/intel_display.c > +++ b/drivers/gpu/drm/i915/display/intel_display.c > @@ -15816,6 +15816,21 @@ intel_mode_valid(struct drm_device *dev, > mode->vtotal > vtotal_max) > return MODE_V_ILLEGAL; > > + if (INTEL_GEN(dev_priv) >= 5) { > + if (mode->hdisplay < 64 || > + mode->htotal - mode->hdisplay < 32) > + return MODE_H_ILLEGAL; > + > + if (mode->vtotal - mode->vdisplay < 5) > + return MODE_V_ILLEGAL; > + } else { > + if (mode->htotal - mode->hdisplay < 32) > + return MODE_H_ILLEGAL; > + > + if (mode->vtotal - mode->vdisplay < 3) > + return MODE_V_ILLEGAL; > + } > + > return MODE_OK; > } > > _______________________________________________ > 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] 9+ messages in thread
* ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP 2019-07-18 14:43 [PATCH 1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP Ville Syrjala 2019-07-18 14:43 ` [PATCH 2/2] drm/i915: Check some transcoder timing minimum limits Ville Syrjala @ 2019-07-18 15:11 ` Patchwork 2019-07-29 19:11 ` [PATCH 1/2] " Manasi Navare ` (2 subsequent siblings) 4 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2019-07-18 15:11 UTC (permalink / raw) To: Ville Syrjala; +Cc: intel-gfx == Series Details == Series: series starting with [1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP URL : https://patchwork.freedesktop.org/series/63892/ State : failure == Summary == CI Bug Log - changes from CI_DRM_6504 -> Patchwork_13688 ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with Patchwork_13688 absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_13688, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13688/ Possible new issues ------------------- Here are the unknown changes that may have been introduced in Patchwork_13688: ### IGT changes ### #### Possible regressions #### * igt@i915_pm_rpm@basic-pci-d3-state: - fi-icl-dsi: [PASS][1] -> [DMESG-WARN][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6504/fi-icl-dsi/igt@i915_pm_rpm@basic-pci-d3-state.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13688/fi-icl-dsi/igt@i915_pm_rpm@basic-pci-d3-state.html Known issues ------------ Here are the changes found in Patchwork_13688 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@i915_selftest@live_execlists: - fi-skl-gvtdvm: [PASS][3] -> [DMESG-FAIL][4] ([fdo#111108]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6504/fi-skl-gvtdvm/igt@i915_selftest@live_execlists.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13688/fi-skl-gvtdvm/igt@i915_selftest@live_execlists.html * igt@kms_chamelium@dp-crc-fast: - fi-cml-u2: [PASS][5] -> [FAIL][6] ([fdo#110387]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6504/fi-cml-u2/igt@kms_chamelium@dp-crc-fast.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13688/fi-cml-u2/igt@kms_chamelium@dp-crc-fast.html * igt@kms_chamelium@dp-edid-read: - fi-icl-u2: [PASS][7] -> [FAIL][8] ([fdo#109483] / [fdo#109635 ]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6504/fi-icl-u2/igt@kms_chamelium@dp-edid-read.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13688/fi-icl-u2/igt@kms_chamelium@dp-edid-read.html #### Possible fixes #### * igt@i915_selftest@live_contexts: - fi-skl-iommu: [INCOMPLETE][9] ([fdo#111050]) -> [PASS][10] [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6504/fi-skl-iommu/igt@i915_selftest@live_contexts.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13688/fi-skl-iommu/igt@i915_selftest@live_contexts.html * igt@kms_chamelium@dp-edid-read: - fi-cml-u2: [FAIL][11] ([fdo#109483]) -> [PASS][12] [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6504/fi-cml-u2/igt@kms_chamelium@dp-edid-read.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13688/fi-cml-u2/igt@kms_chamelium@dp-edid-read.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713 [fdo#109483]: https://bugs.freedesktop.org/show_bug.cgi?id=109483 [fdo#109635 ]: https://bugs.freedesktop.org/show_bug.cgi?id=109635 [fdo#110387]: https://bugs.freedesktop.org/show_bug.cgi?id=110387 [fdo#111050]: https://bugs.freedesktop.org/show_bug.cgi?id=111050 [fdo#111108]: https://bugs.freedesktop.org/show_bug.cgi?id=111108 Participating hosts (54 -> 47) ------------------------------ Additional (1): fi-pnv-d510 Missing (8): fi-kbl-soraka fi-ilk-m540 fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-icl-y fi-byt-clapper fi-bdw-samus Build changes ------------- * Linux: CI_DRM_6504 -> Patchwork_13688 CI_DRM_6504: a23df173f63ed05ae452ab478a01131a89938654 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5102: 6038ace76016d8892f4d13aef5301f71ca1a6e2d @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_13688: 9d15f10da0053840cd206fd0a0c44673cae44520 @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == 9d15f10da005 drm/i915: Check some transcoder timing minimum limits 67e1394573e5 drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13688/ _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP 2019-07-18 14:43 [PATCH 1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP Ville Syrjala 2019-07-18 14:43 ` [PATCH 2/2] drm/i915: Check some transcoder timing minimum limits Ville Syrjala 2019-07-18 15:11 ` ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP Patchwork @ 2019-07-29 19:11 ` Manasi Navare 2019-08-19 16:14 ` Ville Syrjälä 2019-09-30 19:41 ` ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP (rev2) Patchwork 2019-10-01 1:06 ` ✓ Fi.CI.IGT: " Patchwork 4 siblings, 1 reply; 9+ messages in thread From: Manasi Navare @ 2019-07-29 19:11 UTC (permalink / raw) To: Ville Syrjala; +Cc: intel-gfx On Thu, Jul 18, 2019 at 05:43:39PM +0300, Ville Syrjala wrote: > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > The DP port/pipe goes wonky if we try to use timings with > hdisplay==4096 on pre-HSW platforms. The link fails to train > and the pipe may not signal vblank interrupts. On HDMI such at > mode works just fine (tested on ELK/SNB/CHV). So let's refuse > such modes on DP on older platforms. > > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Makes sense if the link is not able to get trained that we reject this mode > --- > drivers/gpu/drm/i915/display/intel_dp.c | 25 +++++++++++++++++++++++++ > 1 file changed, 25 insertions(+) > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c > index 0eb5d66f87a7..c96030761eae 100644 > --- a/drivers/gpu/drm/i915/display/intel_dp.c > +++ b/drivers/gpu/drm/i915/display/intel_dp.c > @@ -493,6 +493,25 @@ int intel_dp_get_link_train_fallback_values(struct intel_dp *intel_dp, > return 0; > } > > +static bool intel_dp_hdisplay_bad(struct drm_i915_private *dev_priv, > + int hdisplay) > +{ > + /* > + * Older platforms don't like hdisplay==4096 with DP. > + * > + * On ILK/SNB/IVB the pipe seems to be somewhat running (scanline > + * and frame counter increment), but we don't get vblank interrupts, > + * and the pipe underruns immediately. The link also doesn't seem > + * to get trained properly. > + * > + * On CHV the vblank interrupts don't seem to disappear but > + * otherwise the symptoms are similar. > + * > + * TODO: confirm the behaviour on HSW+ > + */ > + return hdisplay == 4096 && !HAS_DDI(dev_priv); > +} > + > static enum drm_mode_status > intel_dp_mode_valid(struct drm_connector *connector, > struct drm_display_mode *mode) > @@ -528,6 +547,9 @@ intel_dp_mode_valid(struct drm_connector *connector, > max_rate = intel_dp_max_data_rate(max_link_clock, max_lanes); > mode_rate = intel_dp_link_required(target_clock, 18); > > + if (intel_dp_hdisplay_bad(dev_priv, mode->hdisplay)) > + return MODE_H_ILLEGAL; > + > /* > * Output bpp is stored in 6.4 format so right shift by 4 to get the > * integer value since we support only integer values of bpp. > @@ -2208,6 +2230,9 @@ intel_dp_compute_config(struct intel_encoder *encoder, > if (adjusted_mode->flags & DRM_MODE_FLAG_DBLCLK) > return -EINVAL; > > + if (intel_dp_hdisplay_bad(dev_priv, adjusted_mode->crtc_hdisplay)) > + return -EINVAL; Why would we need another check in compute_config() since the mode would have been rejected already in intel_dp_mode_valid() Manasi > + > ret = intel_dp_compute_link_config(encoder, pipe_config, conn_state); > if (ret < 0) > return ret; > -- > 2.21.0 > > _______________________________________________ > 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] 9+ messages in thread
* Re: [PATCH 1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP 2019-07-29 19:11 ` [PATCH 1/2] " Manasi Navare @ 2019-08-19 16:14 ` Ville Syrjälä 2019-10-16 19:37 ` Manasi Navare 0 siblings, 1 reply; 9+ messages in thread From: Ville Syrjälä @ 2019-08-19 16:14 UTC (permalink / raw) To: Manasi Navare; +Cc: intel-gfx On Mon, Jul 29, 2019 at 12:11:58PM -0700, Manasi Navare wrote: > On Thu, Jul 18, 2019 at 05:43:39PM +0300, Ville Syrjala wrote: > > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > > > The DP port/pipe goes wonky if we try to use timings with > > hdisplay==4096 on pre-HSW platforms. The link fails to train > > and the pipe may not signal vblank interrupts. On HDMI such at > > mode works just fine (tested on ELK/SNB/CHV). So let's refuse > > such modes on DP on older platforms. > > > > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> > > Makes sense if the link is not able to get trained that we reject this mode > > > --- > > drivers/gpu/drm/i915/display/intel_dp.c | 25 +++++++++++++++++++++++++ > > 1 file changed, 25 insertions(+) > > > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c > > index 0eb5d66f87a7..c96030761eae 100644 > > --- a/drivers/gpu/drm/i915/display/intel_dp.c > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c > > @@ -493,6 +493,25 @@ int intel_dp_get_link_train_fallback_values(struct intel_dp *intel_dp, > > return 0; > > } > > > > +static bool intel_dp_hdisplay_bad(struct drm_i915_private *dev_priv, > > + int hdisplay) > > +{ > > + /* > > + * Older platforms don't like hdisplay==4096 with DP. > > + * > > + * On ILK/SNB/IVB the pipe seems to be somewhat running (scanline > > + * and frame counter increment), but we don't get vblank interrupts, > > + * and the pipe underruns immediately. The link also doesn't seem > > + * to get trained properly. > > + * > > + * On CHV the vblank interrupts don't seem to disappear but > > + * otherwise the symptoms are similar. > > + * > > + * TODO: confirm the behaviour on HSW+ > > + */ > > + return hdisplay == 4096 && !HAS_DDI(dev_priv); > > +} > > + > > static enum drm_mode_status > > intel_dp_mode_valid(struct drm_connector *connector, > > struct drm_display_mode *mode) > > @@ -528,6 +547,9 @@ intel_dp_mode_valid(struct drm_connector *connector, > > max_rate = intel_dp_max_data_rate(max_link_clock, max_lanes); > > mode_rate = intel_dp_link_required(target_clock, 18); > > > > + if (intel_dp_hdisplay_bad(dev_priv, mode->hdisplay)) > > + return MODE_H_ILLEGAL; > > + > > /* > > * Output bpp is stored in 6.4 format so right shift by 4 to get the > > * integer value since we support only integer values of bpp. > > @@ -2208,6 +2230,9 @@ intel_dp_compute_config(struct intel_encoder *encoder, > > if (adjusted_mode->flags & DRM_MODE_FLAG_DBLCLK) > > return -EINVAL; > > > > + if (intel_dp_hdisplay_bad(dev_priv, adjusted_mode->crtc_hdisplay)) > > + return -EINVAL; > > Why would we need another check in compute_config() since the mode would have been > rejected already in intel_dp_mode_valid() The connector .mode_valid() won't be called for setcrtc/atomic ioctls. It's only used to filter out the modes from the connector's mode list. > > Manasi > > > + > > ret = intel_dp_compute_link_config(encoder, pipe_config, conn_state); > > if (ret < 0) > > return ret; > > -- > > 2.21.0 > > > > _______________________________________________ > > 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] 9+ messages in thread
* Re: [PATCH 1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP 2019-08-19 16:14 ` Ville Syrjälä @ 2019-10-16 19:37 ` Manasi Navare 0 siblings, 0 replies; 9+ messages in thread From: Manasi Navare @ 2019-10-16 19:37 UTC (permalink / raw) To: Ville Syrjälä; +Cc: intel-gfx On Mon, Aug 19, 2019 at 07:14:23PM +0300, Ville Syrjälä wrote: > On Mon, Jul 29, 2019 at 12:11:58PM -0700, Manasi Navare wrote: > > On Thu, Jul 18, 2019 at 05:43:39PM +0300, Ville Syrjala wrote: > > > From: Ville Syrjälä <ville.syrjala@linux.intel.com> > > > > > > The DP port/pipe goes wonky if we try to use timings with > > > hdisplay==4096 on pre-HSW platforms. The link fails to train > > > and the pipe may not signal vblank interrupts. On HDMI such at > > > mode works just fine (tested on ELK/SNB/CHV). So let's refuse > > > such modes on DP on older platforms. > > > > > > Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> > > > > Makes sense if the link is not able to get trained that we reject this mode > > > > > --- > > > drivers/gpu/drm/i915/display/intel_dp.c | 25 +++++++++++++++++++++++++ > > > 1 file changed, 25 insertions(+) > > > > > > diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c > > > index 0eb5d66f87a7..c96030761eae 100644 > > > --- a/drivers/gpu/drm/i915/display/intel_dp.c > > > +++ b/drivers/gpu/drm/i915/display/intel_dp.c > > > @@ -493,6 +493,25 @@ int intel_dp_get_link_train_fallback_values(struct intel_dp *intel_dp, > > > return 0; > > > } > > > > > > +static bool intel_dp_hdisplay_bad(struct drm_i915_private *dev_priv, > > > + int hdisplay) > > > +{ > > > + /* > > > + * Older platforms don't like hdisplay==4096 with DP. > > > + * > > > + * On ILK/SNB/IVB the pipe seems to be somewhat running (scanline > > > + * and frame counter increment), but we don't get vblank interrupts, > > > + * and the pipe underruns immediately. The link also doesn't seem > > > + * to get trained properly. > > > + * > > > + * On CHV the vblank interrupts don't seem to disappear but > > > + * otherwise the symptoms are similar. > > > + * > > > + * TODO: confirm the behaviour on HSW+ > > > + */ > > > + return hdisplay == 4096 && !HAS_DDI(dev_priv); > > > +} > > > + > > > static enum drm_mode_status > > > intel_dp_mode_valid(struct drm_connector *connector, > > > struct drm_display_mode *mode) > > > @@ -528,6 +547,9 @@ intel_dp_mode_valid(struct drm_connector *connector, > > > max_rate = intel_dp_max_data_rate(max_link_clock, max_lanes); > > > mode_rate = intel_dp_link_required(target_clock, 18); > > > > > > + if (intel_dp_hdisplay_bad(dev_priv, mode->hdisplay)) > > > + return MODE_H_ILLEGAL; > > > + > > > /* > > > * Output bpp is stored in 6.4 format so right shift by 4 to get the > > > * integer value since we support only integer values of bpp. > > > @@ -2208,6 +2230,9 @@ intel_dp_compute_config(struct intel_encoder *encoder, > > > if (adjusted_mode->flags & DRM_MODE_FLAG_DBLCLK) > > > return -EINVAL; > > > > > > + if (intel_dp_hdisplay_bad(dev_priv, adjusted_mode->crtc_hdisplay)) > > > + return -EINVAL; > > > > Why would we need another check in compute_config() since the mode would have been > > rejected already in intel_dp_mode_valid() > > The connector .mode_valid() won't be called for setcrtc/atomic ioctls. > It's only used to filter out the modes from the connector's mode list. > okay got it! Looks good to me in that case Reviewed-by: Manasi Navare <manasi.d.navare@intel.com> Manasi > > > > Manasi > > > > > + > > > ret = intel_dp_compute_link_config(encoder, pipe_config, conn_state); > > > if (ret < 0) > > > return ret; > > > -- > > > 2.21.0 > > > > > > _______________________________________________ > > > 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] 9+ messages in thread
* ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP (rev2) 2019-07-18 14:43 [PATCH 1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP Ville Syrjala ` (2 preceding siblings ...) 2019-07-29 19:11 ` [PATCH 1/2] " Manasi Navare @ 2019-09-30 19:41 ` Patchwork 2019-10-01 1:06 ` ✓ Fi.CI.IGT: " Patchwork 4 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2019-09-30 19:41 UTC (permalink / raw) To: Ville Syrjala; +Cc: intel-gfx == Series Details == Series: series starting with [1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP (rev2) URL : https://patchwork.freedesktop.org/series/63892/ State : success == Summary == CI Bug Log - changes from CI_DRM_6976 -> Patchwork_14590 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/index.html Known issues ------------ Here are the changes found in Patchwork_14590 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@core_auth@basic-auth: - fi-icl-u3: [PASS][1] -> [DMESG-WARN][2] ([fdo#107724]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/fi-icl-u3/igt@core_auth@basic-auth.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/fi-icl-u3/igt@core_auth@basic-auth.html * igt@gem_ctx_create@basic-files: - fi-icl-u3: [PASS][3] -> [INCOMPLETE][4] ([fdo#107713] / [fdo#109100]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/fi-icl-u3/igt@gem_ctx_create@basic-files.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/fi-icl-u3/igt@gem_ctx_create@basic-files.html #### Possible fixes #### * {igt@i915_selftest@live_gt_timelines}: - {fi-tgl-u2}: [INCOMPLETE][5] ([fdo#111831]) -> [PASS][6] [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/fi-tgl-u2/igt@i915_selftest@live_gt_timelines.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/fi-tgl-u2/igt@i915_selftest@live_gt_timelines.html * igt@kms_chamelium@hdmi-hpd-fast: - fi-kbl-7500u: [FAIL][7] ([fdo#111045] / [fdo#111096]) -> [PASS][8] [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a: - fi-blb-e6850: [INCOMPLETE][9] ([fdo#107718]) -> [PASS][10] [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/fi-blb-e6850/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/fi-blb-e6850/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713 [fdo#107718]: https://bugs.freedesktop.org/show_bug.cgi?id=107718 [fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724 [fdo#109100]: https://bugs.freedesktop.org/show_bug.cgi?id=109100 [fdo#111045]: https://bugs.freedesktop.org/show_bug.cgi?id=111045 [fdo#111096]: https://bugs.freedesktop.org/show_bug.cgi?id=111096 [fdo#111831]: https://bugs.freedesktop.org/show_bug.cgi?id=111831 Participating hosts (53 -> 45) ------------------------------ Missing (8): fi-ilk-m540 fi-bxt-dsi fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-icl-y fi-byt-clapper fi-bdw-samus Build changes ------------- * CI: CI-20190529 -> None * Linux: CI_DRM_6976 -> Patchwork_14590 CI-20190529: 20190529 CI_DRM_6976: c698979e8207a4eb568b533f05b9d4580fd5d007 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5208: c0131b4f132acf287d9d05b0f5078003d3159e1c @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_14590: 4f5696761d4b5fdaa2e80e29403eaf8020c48b91 @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == 4f5696761d4b drm/i915: Check some transcoder timing minimum limits 4ace124ba15f drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/index.html _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 9+ messages in thread
* ✓ Fi.CI.IGT: success for series starting with [1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP (rev2) 2019-07-18 14:43 [PATCH 1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP Ville Syrjala ` (3 preceding siblings ...) 2019-09-30 19:41 ` ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP (rev2) Patchwork @ 2019-10-01 1:06 ` Patchwork 4 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2019-10-01 1:06 UTC (permalink / raw) To: Ville Syrjala; +Cc: intel-gfx == Series Details == Series: series starting with [1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP (rev2) URL : https://patchwork.freedesktop.org/series/63892/ State : success == Summary == CI Bug Log - changes from CI_DRM_6976_full -> Patchwork_14590_full ==================================================== Summary ------- **SUCCESS** No regressions found. Known issues ------------ Here are the changes found in Patchwork_14590_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@drm_read@short-buffer-wakeup: - shard-apl: [PASS][1] -> [INCOMPLETE][2] ([fdo#103927]) +2 similar issues [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-apl4/igt@drm_read@short-buffer-wakeup.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-apl2/igt@drm_read@short-buffer-wakeup.html * igt@gem_exec_schedule@reorder-wide-bsd: - shard-iclb: [PASS][3] -> [SKIP][4] ([fdo#111325]) +8 similar issues [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-iclb8/igt@gem_exec_schedule@reorder-wide-bsd.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-iclb2/igt@gem_exec_schedule@reorder-wide-bsd.html * igt@gem_exec_suspend@basic-s3: - shard-kbl: [PASS][5] -> [FAIL][6] ([fdo#103375]) +1 similar issue [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-kbl6/igt@gem_exec_suspend@basic-s3.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-kbl7/igt@gem_exec_suspend@basic-s3.html * igt@gem_workarounds@suspend-resume: - shard-apl: [PASS][7] -> [DMESG-WARN][8] ([fdo#108566]) +1 similar issue [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-apl4/igt@gem_workarounds@suspend-resume.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-apl3/igt@gem_workarounds@suspend-resume.html * igt@kms_busy@extended-modeset-hang-oldfb-with-reset-render-b: - shard-snb: [PASS][9] -> [SKIP][10] ([fdo#109271] / [fdo#109278]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-snb6/igt@kms_busy@extended-modeset-hang-oldfb-with-reset-render-b.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-snb4/igt@kms_busy@extended-modeset-hang-oldfb-with-reset-render-b.html * igt@kms_cursor_crc@pipe-b-cursor-128x128-onscreen: - shard-skl: [PASS][11] -> [FAIL][12] ([fdo#103232]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-skl4/igt@kms_cursor_crc@pipe-b-cursor-128x128-onscreen.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-skl3/igt@kms_cursor_crc@pipe-b-cursor-128x128-onscreen.html * igt@kms_cursor_legacy@short-flip-after-cursor-atomic-transitions-varying-size: - shard-snb: [PASS][13] -> [SKIP][14] ([fdo#109271]) +1 similar issue [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-snb6/igt@kms_cursor_legacy@short-flip-after-cursor-atomic-transitions-varying-size.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-snb4/igt@kms_cursor_legacy@short-flip-after-cursor-atomic-transitions-varying-size.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-hsw: [PASS][15] -> [INCOMPLETE][16] ([fdo#103540]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-hsw7/igt@kms_flip@flip-vs-suspend-interruptible.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-hsw1/igt@kms_flip@flip-vs-suspend-interruptible.html * igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw: - shard-iclb: [PASS][17] -> [FAIL][18] ([fdo#103167]) +3 similar issues [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-iclb3/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-iclb6/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html * igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b-frame-sequence: - shard-skl: [PASS][19] -> [FAIL][20] ([fdo#103191]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-skl4/igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b-frame-sequence.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-skl3/igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b-frame-sequence.html * igt@kms_plane_alpha_blend@pipe-b-constant-alpha-min: - shard-skl: [PASS][21] -> [FAIL][22] ([fdo#108145]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-skl4/igt@kms_plane_alpha_blend@pipe-b-constant-alpha-min.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-skl3/igt@kms_plane_alpha_blend@pipe-b-constant-alpha-min.html * igt@kms_psr@no_drrs: - shard-iclb: [PASS][23] -> [FAIL][24] ([fdo#108341]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-iclb5/igt@kms_psr@no_drrs.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-iclb1/igt@kms_psr@no_drrs.html * igt@kms_psr@psr2_sprite_mmap_gtt: - shard-iclb: [PASS][25] -> [SKIP][26] ([fdo#109441]) +2 similar issues [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-iclb2/igt@kms_psr@psr2_sprite_mmap_gtt.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-iclb4/igt@kms_psr@psr2_sprite_mmap_gtt.html * igt@kms_setmode@basic: - shard-hsw: [PASS][27] -> [FAIL][28] ([fdo#99912]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-hsw6/igt@kms_setmode@basic.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-hsw7/igt@kms_setmode@basic.html * igt@perf@blocking: - shard-skl: [PASS][29] -> [FAIL][30] ([fdo#110728]) [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-skl8/igt@perf@blocking.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-skl10/igt@perf@blocking.html * igt@prime_vgem@fence-wait-bsd2: - shard-iclb: [PASS][31] -> [SKIP][32] ([fdo#109276]) +14 similar issues [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-iclb1/igt@prime_vgem@fence-wait-bsd2.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-iclb3/igt@prime_vgem@fence-wait-bsd2.html #### Possible fixes #### * igt@gem_ctx_isolation@rcs0-s3: - shard-apl: [DMESG-WARN][33] ([fdo#108566]) -> [PASS][34] +3 similar issues [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-apl2/igt@gem_ctx_isolation@rcs0-s3.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-apl6/igt@gem_ctx_isolation@rcs0-s3.html * igt@gem_exec_balancer@smoke: - shard-iclb: [SKIP][35] ([fdo#110854]) -> [PASS][36] [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-iclb8/igt@gem_exec_balancer@smoke.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-iclb2/igt@gem_exec_balancer@smoke.html * igt@gem_exec_schedule@independent-bsd2: - shard-iclb: [SKIP][37] ([fdo#109276]) -> [PASS][38] +20 similar issues [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-iclb7/igt@gem_exec_schedule@independent-bsd2.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-iclb1/igt@gem_exec_schedule@independent-bsd2.html * igt@gem_exec_schedule@preempt-other-chain-bsd: - shard-iclb: [SKIP][39] ([fdo#111325]) -> [PASS][40] +2 similar issues [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-iclb4/igt@gem_exec_schedule@preempt-other-chain-bsd.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-iclb7/igt@gem_exec_schedule@preempt-other-chain-bsd.html * {igt@i915_pm_dc@dc5-dpms}: - shard-iclb: [FAIL][41] ([fdo#111795 ]) -> [PASS][42] [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-iclb3/igt@i915_pm_dc@dc5-dpms.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-iclb6/igt@i915_pm_dc@dc5-dpms.html * igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled: - shard-skl: [FAIL][43] ([fdo#103184] / [fdo#103232]) -> [PASS][44] +1 similar issue [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-skl8/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-skl2/igt@kms_draw_crc@draw-method-xrgb2101010-mmap-cpu-untiled.html * igt@kms_flip@flip-vs-suspend: - shard-skl: [INCOMPLETE][45] ([fdo#109507]) -> [PASS][46] [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-skl8/igt@kms_flip@flip-vs-suspend.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-skl2/igt@kms_flip@flip-vs-suspend.html - shard-hsw: [INCOMPLETE][47] ([fdo#103540]) -> [PASS][48] [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-hsw4/igt@kms_flip@flip-vs-suspend.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-hsw4/igt@kms_flip@flip-vs-suspend.html * igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-pwrite: - shard-iclb: [FAIL][49] ([fdo#103167]) -> [PASS][50] +2 similar issues [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-iclb6/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-pwrite.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-iclb5/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu: - shard-skl: [FAIL][51] ([fdo#103167]) -> [PASS][52] [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-skl8/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-skl2/igt@kms_frontbuffer_tracking@psr-rgb565-draw-mmap-cpu.html * igt@kms_plane@plane-panning-bottom-right-pipe-a-planes: - shard-skl: [FAIL][53] ([fdo#103166]) -> [PASS][54] [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-skl8/igt@kms_plane@plane-panning-bottom-right-pipe-a-planes.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-skl2/igt@kms_plane@plane-panning-bottom-right-pipe-a-planes.html * igt@kms_plane_alpha_blend@pipe-a-coverage-7efc: - shard-skl: [FAIL][55] ([fdo#108145]) -> [PASS][56] [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-skl8/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-skl2/igt@kms_plane_alpha_blend@pipe-a-coverage-7efc.html * igt@kms_psr@psr2_sprite_plane_move: - shard-iclb: [SKIP][57] ([fdo#109441]) -> [PASS][58] +2 similar issues [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-iclb8/igt@kms_psr@psr2_sprite_plane_move.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-iclb2/igt@kms_psr@psr2_sprite_plane_move.html * igt@kms_setmode@basic: - shard-apl: [FAIL][59] ([fdo#99912]) -> [PASS][60] [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-apl6/igt@kms_setmode@basic.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-apl8/igt@kms_setmode@basic.html * igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend: - shard-kbl: [INCOMPLETE][61] ([fdo#103665]) -> [PASS][62] [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-kbl2/igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-kbl6/igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend.html #### Warnings #### * igt@gem_ctx_isolation@vcs1-nonpriv: - shard-iclb: [SKIP][63] ([fdo#109276]) -> [FAIL][64] ([fdo#111329]) [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-iclb5/igt@gem_ctx_isolation@vcs1-nonpriv.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-iclb1/igt@gem_ctx_isolation@vcs1-nonpriv.html * igt@gem_mocs_settings@mocs-isolation-bsd2: - shard-iclb: [SKIP][65] ([fdo#109276]) -> [FAIL][66] ([fdo#111330]) [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-iclb6/igt@gem_mocs_settings@mocs-isolation-bsd2.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-iclb2/igt@gem_mocs_settings@mocs-isolation-bsd2.html * igt@gem_mocs_settings@mocs-rc6-bsd2: - shard-iclb: [FAIL][67] ([fdo#111330]) -> [SKIP][68] ([fdo#109276]) [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-iclb1/igt@gem_mocs_settings@mocs-rc6-bsd2.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-iclb8/igt@gem_mocs_settings@mocs-rc6-bsd2.html * igt@kms_cursor_crc@pipe-a-cursor-512x512-sliding: - shard-iclb: [SKIP][69] ([fdo#109279]) -> [INCOMPLETE][70] ([fdo#107713]) [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6976/shard-iclb5/igt@kms_cursor_crc@pipe-a-cursor-512x512-sliding.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14590/shard-iclb1/igt@kms_cursor_crc@pipe-a-cursor-512x512-sliding.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [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#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191 [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232 [fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375 [fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540 [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665 [fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927 [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713 [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#108341]: https://bugs.freedesktop.org/show_bug.cgi?id=108341 [fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276 [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278 [fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#109507]: https://bugs.freedesktop.org/show_bug.cgi?id=109507 [fdo#110548]: https://bugs.freedesktop.org/show_bug.cgi?id=110548 [fdo#110728]: https://bugs.freedesktop.org/show_bug.cgi?id=110728 [fdo#110854]: https://bugs.freedesktop.org/show_bug.cgi?id=110854 [fdo#111325]: https://bugs.freedesktop.org/show_bug.cgi?id=111325 [fdo#111329]: https://bugs.freedesktop.org/show_bug.cgi?id=111329 [fdo#111330]: https://bugs.freedesktop.org/show_bug.cgi?id=111330 [fdo#111780 ]: https://bugs.freedesktop.org/show_bug.cgi?id=111780 [fdo#111781]: https://bugs.freedesktop.org/show_bug.cgi?id=111781 [fdo#111795 ]: https://bugs.freedesktop.org/show_bug.cgi?id=111795 [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912 Participating hosts (16 -> 10) ------------------------------ Missing (6): shard-tglb1 shard-tglb2 shard-tglb3 shard-tglb4 shard-tglb5 shard-tglb6 Build changes ------------- * CI: CI-20190529 -> None * Linux: CI_DRM_6976 -> Patchwork_14590 CI-20190529: 20190529 CI_DRM_6976: c698979e8207a4eb568b533f05b9d4580fd5d007 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5208: c0131b4f132acf287d9d05b0f5078003d3159e1c @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_14590: 4f5696761d4b5fdaa2e80e29403eaf8020c48b91 @ 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_14590/ _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2019-10-18 19:43 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2019-07-18 14:43 [PATCH 1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP Ville Syrjala 2019-07-18 14:43 ` [PATCH 2/2] drm/i915: Check some transcoder timing minimum limits Ville Syrjala 2019-10-18 19:45 ` [2/2] " Manasi Navare 2019-07-18 15:11 ` ✗ Fi.CI.BAT: failure for series starting with [1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP Patchwork 2019-07-29 19:11 ` [PATCH 1/2] " Manasi Navare 2019-08-19 16:14 ` Ville Syrjälä 2019-10-16 19:37 ` Manasi Navare 2019-09-30 19:41 ` ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Refuse modes with hdisplay==4096 on pre-HSW DP (rev2) Patchwork 2019-10-01 1:06 ` ✓ Fi.CI.IGT: " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).