MLK-19310: drm: imx: hdp: Add support for 4K50
authorOliver Brown <oliver.brown@nxp.com>
Wed, 22 Aug 2018 14:20:14 +0000 (09:20 -0500)
committerLeonard Crestez <leonard.crestez@nxp.com>
Wed, 17 Apr 2019 23:51:34 +0000 (02:51 +0300)
4K@50 does not currently work. This patch will enable the scambler for
VIC96@50Hz.

Signed-off-by: Oliver Brown <oliver.brown@nxp.com>
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
(cherry picked from commit 0f13947a2fb72673b19c9f154eb202a9be916c4f)

drivers/gpu/drm/imx/hdp/imx-hdmi.c
drivers/gpu/drm/imx/hdp/imx-hdp.h

index b4b0b29..39a575a 100644 (file)
@@ -191,7 +191,8 @@ void hdmi_mode_set_ss28fdsoi(state_struct *state, struct drm_display_mode *mode,
        /* Mode = 0 - DVI, 1 - HDMI1.4, 2 HDMI 2.0 */
        HDMI_TX_MAIL_HANDLER_PROTOCOL_TYPE ptype = 1;
 
-       if (drm_match_cea_mode(mode) == VIC_MODE_97_60Hz)
+       if (drm_match_cea_mode(mode) == VIC_MODE_97_60Hz ||
+           drm_match_cea_mode(mode) == VIC_MODE_96_50Hz)
                ptype = 2;
 
        ret = CDN_API_HDMITX_Init_blocking(state);
@@ -348,7 +349,8 @@ void hdmi_mode_set_t28hpc(state_struct *state, struct drm_display_mode *mode, in
        /* Mode = 0 - DVI, 1 - HDMI1.4, 2 HDMI 2.0 */
        HDMI_TX_MAIL_HANDLER_PROTOCOL_TYPE ptype = 1;
 
-       if (drm_match_cea_mode(mode) == VIC_MODE_97_60Hz)
+       if (drm_match_cea_mode(mode) == VIC_MODE_97_60Hz ||
+           drm_match_cea_mode(mode) == VIC_MODE_96_50Hz)
                ptype = 2;
 
        ret = CDN_API_HDMITX_Init_blocking(state);
index 1694530..17e7f49 100644 (file)
@@ -59,6 +59,7 @@
 
 #define HOTPLUG_DEBOUNCE_MS            200
 
+#define VIC_MODE_96_50Hz 96
 #define VIC_MODE_97_60Hz 97
 /**
  * imx_hdp_call - Calls a struct imx hdp_operations operation on