Replace custom code with core helper.

Signed-off-by: Andrzej Hajda <a.hajda at samsung.com>
---
 drivers/gpu/drm/arm/malidp_drv.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/drivers/gpu/drm/arm/malidp_drv.c b/drivers/gpu/drm/arm/malidp_drv.c
index 82171d2..e8bd8b0 100644
--- a/drivers/gpu/drm/arm/malidp_drv.c
+++ b/drivers/gpu/drm/arm/malidp_drv.c
@@ -63,7 +63,6 @@ static void malidp_output_poll_changed(struct drm_device *drm)

 static void malidp_atomic_commit_hw_done(struct drm_atomic_state *state)
 {
-       struct drm_pending_vblank_event *event;
        struct drm_device *drm = state->dev;
        struct malidp_drm *malidp = drm->dev_private;
        int ret = malidp_set_and_wait_config_valid(drm);
@@ -71,17 +70,7 @@ static void malidp_atomic_commit_hw_done(struct 
drm_atomic_state *state)
        if (ret)
                DRM_DEBUG_DRIVER("timed out waiting for updated 
configuration\n");

-       event = malidp->crtc.state->event;
-       if (event) {
-               malidp->crtc.state->event = NULL;
-
-               spin_lock_irq(&drm->event_lock);
-               if (drm_crtc_vblank_get(&malidp->crtc) == 0)
-                       drm_crtc_arm_vblank_event(&malidp->crtc, event);
-               else
-                       drm_crtc_send_vblank_event(&malidp->crtc, event);
-               spin_unlock_irq(&drm->event_lock);
-       }
+       drm_crtc_arm_completion_event(&malidp->crtc);
        drm_atomic_helper_commit_hw_done(state);
 }

-- 
2.7.4

Reply via email to