[PATCH v2 1/2] drm/i915/dsi: Scanline counters are not supported on gen9+ platforms

Mika Kahola mika.kahola at intel.com
Fri Sep 8 10:27:16 UTC 2017


Hardware does not support scanline counters for gen9+ platforms. Therefore,
let's return early if such a combination is found.

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 5d391e6..60b15ac 100644
--- a/drivers/gpu/drm/i915/i915_irq.c
+++ b/drivers/gpu/drm/i915/i915_irq.c
@@ -951,6 +951,11 @@ int intel_get_crtc_scanline(struct intel_crtc *crtc)
 	struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
 	unsigned long irqflags;
 	int position;
+	int dsi_gen9 = intel_crtc_has_type(crtc->config, INTEL_OUTPUT_DSI) &&
+		(INTEL_GEN(dev_priv) >= 9);
+
+	if (dsi_gen9)
+		return 0;
 
 	spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
 	position = __intel_get_crtc_scanline(crtc);
-- 
2.7.4



More information about the Intel-gfx-trybot mailing list