[PATCH v2 2/2] drm/i915/dsi: Scanout positions are not supported on gen9+ platforms
Mika Kahola
mika.kahola at intel.com
Fri Sep 8 10:27:17 UTC 2017
The scanline position should return false With MIPI DSI for gen9+
platforms as this is not supported by the hardware.
Signed-off-by: Mika Kahola <mika.kahola at intel.com>
---
drivers/gpu/drm/i915/i915_irq.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
index 60b15ac..c6df478 100644
--- a/drivers/gpu/drm/i915/i915_irq.c
+++ b/drivers/gpu/drm/i915/i915_irq.c
@@ -841,6 +841,8 @@ static bool i915_get_crtc_scanoutpos(struct drm_device *dev, unsigned int pipe,
int vbl_start, vbl_end, hsync_start, htotal, vtotal;
bool in_vbl = true;
unsigned long irqflags;
+ int dsi_gen9 = intel_crtc_has_type(intel_crtc->config, INTEL_OUTPUT_DSI) &&
+ (INTEL_GEN(dev_priv) >= 9);
if (WARN_ON(!mode->crtc_clock)) {
DRM_DEBUG_DRIVER("trying to get scanoutpos for disabled "
@@ -848,6 +850,9 @@ static bool i915_get_crtc_scanoutpos(struct drm_device *dev, unsigned int pipe,
return false;
}
+ if (dsi_gen9)
+ return false;
+
htotal = mode->crtc_htotal;
hsync_start = mode->crtc_hsync_start;
vtotal = mode->crtc_vtotal;
--
2.7.4
More information about the Intel-gfx-trybot
mailing list