[PATCH] drm/i915/sdvo: Enforce more timing requirements

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Signed-off-by: Adam Jackson <ajax at redhat.com>
---
 drivers/gpu/drm/i915/intel_sdvo.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/drivers/gpu/drm/i915/intel_sdvo.c b/drivers/gpu/drm/i915/intel_sdvo.c
index 3003fb2..82de0b0 100644
--- a/drivers/gpu/drm/i915/intel_sdvo.c
+++ b/drivers/gpu/drm/i915/intel_sdvo.c
@@ -1174,6 +1174,18 @@ static int intel_sdvo_mode_valid(struct drm_connector *connector,
 			return MODE_PANEL;
 	}
 
+	if (mode->vtotal - mode->vdisplay < 3)
+		return MODE_VBLANK_NARROW;
+
+	if (mode->vsync_end - mode->vsync_start < 1)
+		return MODE_VSYNC_NARROW;
+
+	if (mode->htotal - mode->hdisplay < 16)
+		return MODE_HBLANK_NARROW;
+
+	if (mode->hsync_end - mode->hsync_start < 16)
+		return MODE_HSYNC_NARROW;
+
 	return MODE_OK;
 }
 
-- 
1.7.6.4



[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux