summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/imx
diff options
context:
space:
mode:
authorOliver Brown <oliver.brown@nxp.com>2018-08-22 09:20:14 -0500
committerLeonard Crestez <leonard.crestez@nxp.com>2018-08-24 13:04:10 +0300
commit9ef97dac1e6f0d78166903f056447164d2c1856b (patch)
tree4ae4a87eef5937e7149f28ebc47864c5b751fcc8 /drivers/gpu/drm/imx
parent40d7f18a1860c75b8541c0610d3253ab2f671ed0 (diff)
MLK-19310: drm: imx: hdp: Add support for 4K50
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>
Diffstat (limited to 'drivers/gpu/drm/imx')
-rw-r--r--drivers/gpu/drm/imx/hdp/imx-hdmi.c6
-rw-r--r--drivers/gpu/drm/imx/hdp/imx-hdp.h1
2 files changed, 5 insertions, 2 deletions
diff --git a/drivers/gpu/drm/imx/hdp/imx-hdmi.c b/drivers/gpu/drm/imx/hdp/imx-hdmi.c
index 28f791c05d00..045252c2b68c 100644
--- a/drivers/gpu/drm/imx/hdp/imx-hdmi.c
+++ b/drivers/gpu/drm/imx/hdp/imx-hdmi.c
@@ -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);
diff --git a/drivers/gpu/drm/imx/hdp/imx-hdp.h b/drivers/gpu/drm/imx/hdp/imx-hdp.h
index c322960cdd1d..a2876b09b680 100644
--- a/drivers/gpu/drm/imx/hdp/imx-hdp.h
+++ b/drivers/gpu/drm/imx/hdp/imx-hdp.h
@@ -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