From 3d6d4f2c889ccee9cd7dbf19623a3c349d808372 Mon Sep 17 00:00:00 2001
From: Eberhard Stoll <eberhard.stoll@kontron.de>
Date: Tue, 21 Jul 2020 19:29:20 +0200
Subject: [PATCH 6/6] drm_modes: suppress error for hsync vsync flag

---
 drivers/gpu/drm/drm_modes.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/drm_modes.c b/drivers/gpu/drm/drm_modes.c
index f1600e495e4f..f9da6dd563e7 100644
--- a/drivers/gpu/drm/drm_modes.c
+++ b/drivers/gpu/drm/drm_modes.c
@@ -1122,14 +1122,24 @@ EXPORT_SYMBOL(drm_mode_equal_no_clocks_no_stereo);
 static enum drm_mode_status
 drm_mode_validate_basic(const struct drm_display_mode *mode)
 {
-	if (mode->type & ~DRM_MODE_TYPE_ALL)
+	if (mode->type & ~DRM_MODE_TYPE_ALL){
+		DRM_DEBUG("MODE_BAD: type = 0x%0X mask = 0x%0X\n", mode->type, DRM_MODE_TYPE_ALL);
 		return MODE_BAD;
+	}
 
-	if (mode->flags & ~DRM_MODE_FLAG_ALL)
+#if 0
+	if (mode->flags & ~DRM_MODE_FLAG_ALL){
+		DRM_DEBUG("MODE_BAD: flags = 0x%0X mask = 0x%0X\n", mode->flags, DRM_MODE_FLAG_ALL);
 		return MODE_BAD;
+	}
 
-	if ((mode->flags & DRM_MODE_FLAG_3D_MASK) > DRM_MODE_FLAG_3D_MAX)
+	if ((mode->flags & DRM_MODE_FLAG_3D_MASK) > DRM_MODE_FLAG_3D_MAX){
+		DRM_DEBUG("MODE_BAD: flags = 0x%0X max = 0x%0X\n", mode->flags, DRM_MODE_FLAG_3D_MAX);
 		return MODE_BAD;
+	}
+#else
+#warning HACK DISABLED flags CHECK
+#endif
 
 	if (mode->clock == 0)
 		return MODE_CLOCK_LOW;
-- 
2.17.1