mirror of
https://github.com/Ysurac/openmptcprouter.git
synced 2025-02-15 04:42:02 +00:00
32 lines
1.2 KiB
Diff
32 lines
1.2 KiB
Diff
From a99a5ed170d9936cefb830c62d4194fa948ee594 Mon Sep 17 00:00:00 2001
|
|
From: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
|
Date: Tue, 16 Nov 2021 10:34:34 +0000
|
|
Subject: [PATCH 587/828] drm/vc4: Don't try disabling SCDC on Pi0-3.
|
|
|
|
The code that set the scdc_enabled flag to ensure it was
|
|
disabled at boot time also ran on Pi0-3 where there is no
|
|
SCDC support. This lead to a warning in vc4_hdmi_encoder_post_crtc_disable
|
|
due to vc4_hdmi_disable_scrambling being called and trying to
|
|
read (and write) register HDMI_SCRAMBLER_CTL which doesn't
|
|
exist on those platforms.
|
|
|
|
Only set the flag should the interface be configured to support
|
|
more than HDMI 1.4.
|
|
|
|
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
|
---
|
|
drivers/gpu/drm/vc4/vc4_hdmi.c | 3 ++-
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
--- a/drivers/gpu/drm/vc4/vc4_hdmi.c
|
|
+++ b/drivers/gpu/drm/vc4/vc4_hdmi.c
|
|
@@ -2557,7 +2557,8 @@ static int vc4_hdmi_bind(struct device *
|
|
* vc4_hdmi_disable_scrambling() will thus run at boot, make
|
|
* sure it's disabled, and avoid any inconsistency.
|
|
*/
|
|
- vc4_hdmi->scdc_enabled = true;
|
|
+ if (variant->max_pixel_clock > HDMI_14_MAX_TMDS_CLK)
|
|
+ vc4_hdmi->scdc_enabled = true;
|
|
|
|
ret = variant->init_resources(vc4_hdmi);
|
|
if (ret)
|