drm/vc4: hdmi: Fix clock value used for validating hdmi modes
authorDom Cobley <popcornmix@gmail.com>
Thu, 13 Jan 2022 15:47:23 +0000 (15:47 +0000)
committerDom Cobley <popcornmix@gmail.com>
Mon, 21 Mar 2022 16:04:37 +0000 (16:04 +0000)
We are using mode->crt_clock here which is filled by drm_mode_set_crtcinfo()
which is called right after .mode_valid.

Use mode->clock which is valid here.

Fixes: 624d93a4f0 ("drm/vc4: hdmi: Move clock calculation into its own function")

Signed-off-by: Dom Cobley <popcornmix@gmail.com>
drivers/gpu/drm/vc4/vc4_hdmi.c

index 79b8985..4569bef 100644 (file)
@@ -1495,7 +1495,7 @@ vc4_hdmi_encoder_compute_mode_clock(const struct drm_display_mode *mode,
                                    unsigned int bpc,
                                    enum vc4_hdmi_output_format fmt)
 {
-       unsigned long long clock = mode->crtc_clock * 1000;
+       unsigned long long clock = mode->clock * 1000;
 
        if (mode->flags & DRM_MODE_FLAG_DBLCLK)
                clock = clock * 2;