drm/exynos/mixer: enable HDMI-PHY before configuring MIXER
authorAndrzej Hajda <a.hajda@samsung.com>
Wed, 23 Mar 2016 13:26:01 +0000 (14:26 +0100)
committerInki Dae <daeinki@gmail.com>
Fri, 29 Apr 2016 16:04:29 +0000 (01:04 +0900)
According to documentation HDMI-PHY must be on prior to MIXER configuration.

Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
drivers/gpu/drm/exynos/exynos_mixer.c

index 0a5a60005f7e5711e14147dfa21990be1b88a2b8..27f36c06505bce879d8d6ec110e0ac153d985de3 100644 (file)
@@ -1065,6 +1065,8 @@ static void mixer_enable(struct exynos_drm_crtc *crtc)
 
        pm_runtime_get_sync(ctx->dev);
 
+       exynos_drm_pipe_clk_enable(crtc, true);
+
        mixer_vsync_set_update(ctx, false);
 
        mixer_reg_writemask(res, MXR_STATUS, ~0, MXR_STATUS_SOFT_RESET);
@@ -1094,6 +1096,8 @@ static void mixer_disable(struct exynos_drm_crtc *crtc)
        for (i = 0; i < MIXER_WIN_NR; i++)
                mixer_disable_plane(crtc, &ctx->planes[i]);
 
+       exynos_drm_pipe_clk_enable(crtc, false);
+
        pm_runtime_put(ctx->dev);
 
        clear_bit(MXR_BIT_POWERED, &ctx->flags);