From 1f8c6de4da5f1babf92b06cb9f32b29fe73b92e3 Mon Sep 17 00:00:00 2001 From: Xiubin Zhang Date: Fri, 25 May 2018 14:21:19 +0800 Subject: [PATCH] drivers/DRM:Support 10.1 inch special HDMI displays. Adjust pixel clock for compatibility with 10.1 inch special displays. Signed-off-by: Xiubin Zhang --- drivers/gpu/drm/hisilicon/kirin9xx/kirin_drm_dss.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/gpu/drm/hisilicon/kirin9xx/kirin_drm_dss.c b/drivers/gpu/drm/hisilicon/kirin9xx/kirin_drm_dss.c index d600ab830f9c..2fea83f1af09 100755 --- a/drivers/gpu/drm/hisilicon/kirin9xx/kirin_drm_dss.c +++ b/drivers/gpu/drm/hisilicon/kirin9xx/kirin_drm_dss.c @@ -271,6 +271,10 @@ static void dss_ldi_set_mode(struct dss_crtc *acrtc) else clk_Hz = mode->clock * 1000UL; + /* Adjust pixel clock for compatibility with 10.1 inch special displays. */ + if (mode->clock == 148500 && mode->width_mm == 532 && mode->height_mm == 299) + clk_Hz = 152000 * 1000UL; + DRM_INFO("HDMI real need clock = %llu \n", clk_Hz); hdmi_pxl_ppll7_init(ctx, clk_Hz); adj_mode->clock = clk_Hz / 1000;