]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c
drm/msm: Simplify vblank event delivery
[karo-tx-linux.git] / drivers / gpu / drm / msm / mdp / mdp4 / mdp4_crtc.c
index 1c29618f4ddbacaab8029b6fcec5cb5bfdd285a9..f29194a74a19d980ce5f2f8015d5c817aff9285d 100644 (file)
@@ -114,15 +114,9 @@ static void complete_flip(struct drm_crtc *crtc, struct drm_file *file)
        spin_lock_irqsave(&dev->event_lock, flags);
        event = mdp4_crtc->event;
        if (event) {
-               /* if regular vblank case (!file) or if cancel-flip from
-                * preclose on file that requested flip, then send the
-                * event:
-                */
-               if (!file || (event->base.file_priv == file)) {
-                       mdp4_crtc->event = NULL;
-                       DBG("%s: send event: %p", mdp4_crtc->name, event);
-                       drm_crtc_send_vblank_event(crtc, event);
-               }
+               mdp4_crtc->event = NULL;
+               DBG("%s: send event: %p", mdp4_crtc->name, event);
+               drm_crtc_send_vblank_event(crtc, event);
        }
        spin_unlock_irqrestore(&dev->event_lock, flags);
 }