drm/panel: simple: Alter the timing for the Pi 7" DSI display
authorDave Stevenson <dave.stevenson@raspberrypi.com>
Fri, 28 Jul 2023 16:40:27 +0000 (17:40 +0100)
committerDom Cobley <popcornmix@gmail.com>
Mon, 19 Feb 2024 11:35:01 +0000 (11:35 +0000)
vc4 has always fixed up the timing, so the values defined have
never actually appeared on the wire.
The display appears to want a slightly longer HFP, so extend
the timings and recompute the clock to give the same frame rate.

Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
drivers/gpu/drm/panel/panel-simple.c

index f2f2307..a1cf057 100644 (file)
@@ -3420,11 +3420,11 @@ static const struct panel_desc rocktech_rk043fn48h = {
 };
 
 static const struct drm_display_mode raspberrypi_7inch_mode = {
-       .clock = 25979400 / 1000,
+       .clock = 27777,
        .hdisplay = 800,
-       .hsync_start = 800 + 2,
-       .hsync_end = 800 + 2 + 2,
-       .htotal = 800 + 2 + 2 + 46,
+       .hsync_start = 800 + 59,
+       .hsync_end = 800 + 59 + 2,
+       .htotal = 800 + 59 + 2 + 46,
        .vdisplay = 480,
        .vsync_start = 480 + 7,
        .vsync_end = 480 + 7 + 2,