]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
drm/amd/display: fix DVI connected to HDMI connector max tmds clock
authorCharlene Liu <charlene.liu@amd.com>
Mon, 17 Jul 2017 21:46:49 +0000 (17:46 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 26 Sep 2017 22:15:14 +0000 (18:15 -0400)
Signed-off-by: Charlene Liu <charlene.liu@amd.com>
Reviewed-by: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com>
Acked-by: Harry Wentland <Harry.Wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c

index 812c29982a2e498dd20d894316617b083695f848..5663d3dbd7d5d0935311eabf8a643b8f049f5ef9 100644 (file)
@@ -830,6 +830,12 @@ bool dce110_link_encoder_validate_dvi_output(
        if (crtc_timing->pixel_encoding != PIXEL_ENCODING_RGB)
                return false;
 
+       /*connect DVI via adpater's HDMI connector*/
+       if ((connector_signal == SIGNAL_TYPE_DVI_SINGLE_LINK ||
+               connector_signal == SIGNAL_TYPE_HDMI_TYPE_A) &&
+               signal != SIGNAL_TYPE_HDMI_TYPE_A &&
+               crtc_timing->pix_clk_khz > TMDS_MAX_PIXEL_CLOCK)
+               return false;
        if (crtc_timing->pix_clk_khz < TMDS_MIN_PIXEL_CLOCK)
                return false;