|
@@ -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);
|
|
|
}
|
|
|
|