aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c')
-rw-r--r--drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
index f9bc0ef8b836..7d00f7fb5773 100644
--- a/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
+++ b/drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
@@ -402,6 +402,7 @@ static void mdp4_crtc_prepare(struct drm_crtc *crtc)
402 struct mdp4_crtc *mdp4_crtc = to_mdp4_crtc(crtc); 402 struct mdp4_crtc *mdp4_crtc = to_mdp4_crtc(crtc);
403 DBG("%s", mdp4_crtc->name); 403 DBG("%s", mdp4_crtc->name);
404 /* make sure we hold a ref to mdp clks while setting up mode: */ 404 /* make sure we hold a ref to mdp clks while setting up mode: */
405 drm_crtc_vblank_get(crtc);
405 mdp4_enable(get_kms(crtc)); 406 mdp4_enable(get_kms(crtc));
406 mdp4_crtc_dpms(crtc, DRM_MODE_DPMS_OFF); 407 mdp4_crtc_dpms(crtc, DRM_MODE_DPMS_OFF);
407} 408}
@@ -412,6 +413,7 @@ static void mdp4_crtc_commit(struct drm_crtc *crtc)
412 crtc_flush(crtc); 413 crtc_flush(crtc);
413 /* drop the ref to mdp clk's that we got in prepare: */ 414 /* drop the ref to mdp clk's that we got in prepare: */
414 mdp4_disable(get_kms(crtc)); 415 mdp4_disable(get_kms(crtc));
416 drm_crtc_vblank_put(crtc);
415} 417}
416 418
417static int mdp4_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, 419static int mdp4_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y,