drm/exynos: fix lockdep for event_lock wrt. vbl_time_lock
[deliverable/linux.git] / drivers / gpu / drm / exynos / exynos_drm_fimd.c
index 23a57f4da478057230a39066331251f331920c00..dcf3504ebab7b58749275d7370c6d774520a31e2 100644 (file)
@@ -623,7 +623,6 @@ static void fimd_finish_pageflip(struct drm_device *drm_dev, int crtc)
        struct drm_pending_vblank_event *e, *t;
        struct timeval now;
        unsigned long flags;
-       bool is_checked = false;
 
        spin_lock_irqsave(&drm_dev->event_lock, flags);
 
@@ -633,8 +632,6 @@ static void fimd_finish_pageflip(struct drm_device *drm_dev, int crtc)
                if (crtc != e->pipe)
                        continue;
 
-               is_checked = true;
-
                do_gettimeofday(&now);
                e->event.sequence = 0;
                e->event.tv_sec = now.tv_sec;
@@ -645,15 +642,6 @@ static void fimd_finish_pageflip(struct drm_device *drm_dev, int crtc)
                drm_vblank_put(drm_dev, crtc);
        }
 
-       if (is_checked) {
-               /*
-                * don't off vblank if vblank_disable_allowed is 1,
-                * because vblank would be off by timer handler.
-                */
-               if (!drm_dev->vblank_disable_allowed)
-                       drm_vblank_off(drm_dev, crtc);
-       }
-
        spin_unlock_irqrestore(&drm_dev->event_lock, flags);
 }
 
This page took 0.026623 seconds and 5 git commands to generate.