summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorSandor Yu <Sandor.yu@nxp.com>2019-04-24 10:22:44 +0800
committerSandor Yu <Sandor.yu@nxp.com>2019-05-06 11:12:12 +0800
commit979fe957f78571debb466266afd946919674fd02 (patch)
treeeedcc739f0ba781839ce520f32674355e12e41ea /drivers
parentb973b1050c2ec89b6f6239c00712485170ef4542 (diff)
MLK-21530: hdmi: set default video mode
Set default video mode when driver probe. Signed-off-by: Sandor Yu <Sandor.yu@nxp.com> (cherry picked from commit a2af152e21d9ed1f28eee7ad4d5222f97baf4850)
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/drm/imx/hdp/imx-hdp.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/gpu/drm/imx/hdp/imx-hdp.c b/drivers/gpu/drm/imx/hdp/imx-hdp.c
index bcfad522df43..f39a20aabe2e 100644
--- a/drivers/gpu/drm/imx/hdp/imx-hdp.c
+++ b/drivers/gpu/drm/imx/hdp/imx-hdp.c
@@ -1554,6 +1554,10 @@ static int imx_hdp_imx_bind(struct device *dev, struct device *master,
return ret;
}
+ /* Set default video mode */
+ memcpy(&hdp->video.cur_mode, &edid_cea_modes[g_default_mode],
+ sizeof(hdp->video.cur_mode));
+
imx_hdp_call(hdp, pixel_clock_set_rate, &hdp->clks);
imx_hdp_call(hdp, pixel_clock_enable, &hdp->clks);
@@ -1572,7 +1576,7 @@ static int imx_hdp_imx_bind(struct device *dev, struct device *master,
/* bpp (bits per subpixel) - 8 24bpp, 10 30bpp, 12 36bpp, 16 48bpp */
/* default set hdmi to 1080p60 mode */
ret = imx_hdp_call(hdp, phy_init, &hdp->state,
- &edid_cea_modes[g_default_mode],
+ &hdp->video.cur_mode,
hdp->format, hdp->bpc);
if (ret < 0) {
DRM_ERROR("Failed to initialise HDP PHY\n");