MLK-19496-3: HDP: max pixel clock support rate 297MHz for no edid case
authorSandor Yu <Sandor.yu@nxp.com>
Mon, 10 Sep 2018 07:40:57 +0000 (15:40 +0800)
committerLeonard Crestez <leonard.crestez@nxp.com>
Wed, 17 Apr 2019 23:51:34 +0000 (02:51 +0300)
Generally DDC function is not work with no edid.
Add max pixel clock support rate 297MHz for no edid case.

Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
drivers/gpu/drm/imx/hdp/imx-hdp.c

index 4852dfa..26d0bd8 100644 (file)
@@ -817,11 +817,14 @@ imx_hdp_connector_mode_valid(struct drm_connector *connector,
 
        cmdline_mode = &connector->cmdline_mode;
 
-       /* cmdline mode is the max support video mode when edid disabled */
+       /* cmdline mode is the max support video mode when edid disabled
+        * Add max support pixel rate to 297MHz in case no DDC function with no EDID */
        if (hdp->no_edid) {
                if (cmdline_mode->xres != 0 &&
                        cmdline_mode->xres < mode->hdisplay)
                        return MODE_BAD_HVALUE;
+               if (mode->clock > 297000)
+                       return MODE_CLOCK_HIGH;
        }
 
        /* For iMX8QM A0 Max support video mode is 4kp30 */