The VC4 HDMI driver has a local helper to check whether a mode requires
scrambling.  It is equivalent to drm_hdmi_mode_needs_scrambling(), so
use the common helper instead.

No functional change intended.

Signed-off-by: Cristian Ciocaltea <[email protected]>
---
 drivers/gpu/drm/vc4/vc4_hdmi.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c
index fbdb0448aa2b..e7b0f0f2e350 100644
--- a/drivers/gpu/drm/vc4/vc4_hdmi.c
+++ b/drivers/gpu/drm/vc4/vc4_hdmi.c
@@ -130,15 +130,6 @@ static bool vc4_hdmi_supports_scrambling(struct vc4_hdmi 
*vc4_hdmi)
        return true;
 }
 
-static bool vc4_hdmi_mode_needs_scrambling(const struct drm_display_mode *mode,
-                                          unsigned int bpc,
-                                          enum drm_output_color_format fmt)
-{
-       unsigned long long clock = drm_hdmi_compute_mode_clock(mode, bpc, fmt);
-
-       return clock > HDMI_1_3_TMDS_CHAR_RATE_MAX_HZ;
-}
-
 static int vc4_hdmi_debugfs_regs(struct seq_file *m, void *unused)
 {
        struct drm_debugfs_entry *entry = m->private;
@@ -313,7 +304,7 @@ static int vc4_hdmi_reset_link(struct drm_connector 
*connector,
                return 0;
        }
 
-       scrambling_needed = 
vc4_hdmi_mode_needs_scrambling(&vc4_hdmi->saved_adjusted_mode,
+       scrambling_needed = 
drm_hdmi_mode_needs_scrambling(&vc4_hdmi->saved_adjusted_mode,
                                                           vc4_hdmi->output_bpc,
                                                           
vc4_hdmi->output_format);
        if (!scrambling_needed) {
@@ -443,7 +434,8 @@ static int vc4_hdmi_connector_get_modes(struct 
drm_connector *connector)
                const struct drm_display_mode *mode;
 
                list_for_each_entry(mode, &connector->probed_modes, head) {
-                       if (vc4_hdmi_mode_needs_scrambling(mode, 8, 
DRM_OUTPUT_COLOR_FORMAT_RGB444)) {
+                       if (drm_hdmi_mode_needs_scrambling(mode, 8,
+                                                          
DRM_OUTPUT_COLOR_FORMAT_RGB444)) {
                                drm_warn_once(drm, "The core clock cannot reach 
frequencies high enough to support 4k @ 60Hz.");
                                drm_warn_once(drm, "Please change your 
config.txt file to add hdmi_enable_4kp60.");
                        }
@@ -802,7 +794,7 @@ static void vc4_hdmi_enable_scrambling(struct drm_encoder 
*encoder)
        if (!vc4_hdmi_supports_scrambling(vc4_hdmi))
                return;
 
-       if (!vc4_hdmi_mode_needs_scrambling(mode,
+       if (!drm_hdmi_mode_needs_scrambling(mode,
                                            vc4_hdmi->output_bpc,
                                            vc4_hdmi->output_format))
                return;

-- 
2.54.0

Reply via email to