1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter.git synced 2025-02-15 04:42:02 +00:00
openmptcprouter/6.6/target/linux/bcm27xx/patches-6.6/0855-Revert-drm-vc4-Relax-VEC-modeline-requirements-and-a.patch
Ycarus (Yannick Chabanois) 12de1d2995 Add RPI kernel 6.6 support
2024-04-05 20:55:33 +02:00

59 lines
1.8 KiB
Diff

From ccd3ea1ccb1e8cb2b759bd220ced5136e0a5df37 Mon Sep 17 00:00:00 2001
From: Dave Stevenson <dave.stevenson@raspberrypi.com>
Date: Thu, 25 Jan 2024 17:59:52 +0000
Subject: [PATCH 0855/1002] Revert "drm/vc4: Relax VEC modeline requirements
and add progressive mode support"
This reverts commit 2ef74e9687c92e26d4b047c2499c96b215ec7f00.
The mode that is now generated by the DRM core doesn't validate against
these criteria
---
drivers/gpu/drm/vc4/vc4_vec.c | 24 ------------------------
1 file changed, 24 deletions(-)
diff --git a/drivers/gpu/drm/vc4/vc4_vec.c b/drivers/gpu/drm/vc4/vc4_vec.c
index c57df20a9b49..a958f04737a9 100644
--- a/drivers/gpu/drm/vc4/vc4_vec.c
+++ b/drivers/gpu/drm/vc4/vc4_vec.c
@@ -757,18 +757,6 @@ static int vc4_vec_encoder_atomic_check(struct drm_encoder *encoder,
if ((mode->crtc_vtotal - mode->crtc_vsync_end) < 4)
return -EINVAL;
- if ((mode->flags & DRM_MODE_FLAG_INTERLACE) &&
- (mode->vdisplay % 2 != 0 ||
- mode->vsync_start % 2 != 1 ||
- mode->vsync_end % 2 != 1 ||
- mode->vtotal % 2 != 1))
- return -EINVAL;
-
- /* progressive mode is hard-wired to 262 total lines */
- if (!(mode->flags & DRM_MODE_FLAG_INTERLACE) &&
- mode->crtc_vtotal != 262)
- return -EINVAL;
-
break;
/* PAL/SECAM */
@@ -788,18 +776,6 @@ static int vc4_vec_encoder_atomic_check(struct drm_encoder *encoder,
if ((mode->crtc_vtotal - mode->crtc_vsync_end) < 2)
return -EINVAL;
- if ((mode->flags & DRM_MODE_FLAG_INTERLACE) &&
- (mode->vdisplay % 2 != 0 ||
- mode->vsync_start % 2 != 0 ||
- mode->vsync_end % 2 != 0 ||
- mode->vtotal % 2 != 1))
- return -EINVAL;
-
- /* progressive mode is hard-wired to 312 total lines */
- if (!(mode->flags & DRM_MODE_FLAG_INTERLACE) &&
- mode->crtc_vtotal != 312)
- return -EINVAL;
-
break;
default:
--
2.44.0