diff options
author | Rob Clark <rob@ti.com> | 2012-10-08 15:50:40 -0400 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2012-11-21 11:48:03 -0500 |
commit | 45a066eba491683beb2d65a19e625b50129dca44 (patch) | |
tree | ce6c29d0b61353653540d1451e912fa08a6079bc /drivers | |
parent | b5c621584ba57e6112864dcd79b71020c9525f6a (diff) |
drm/i915: use drm_send_vblank_event() helper
Signed-off-by: Rob Clark <rob@ti.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index 1e405a3b6604..37ba35a73d25 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c | |||
@@ -6921,8 +6921,6 @@ static void do_intel_finish_page_flip(struct drm_device *dev, | |||
6921 | struct intel_crtc *intel_crtc = to_intel_crtc(crtc); | 6921 | struct intel_crtc *intel_crtc = to_intel_crtc(crtc); |
6922 | struct intel_unpin_work *work; | 6922 | struct intel_unpin_work *work; |
6923 | struct drm_i915_gem_object *obj; | 6923 | struct drm_i915_gem_object *obj; |
6924 | struct drm_pending_vblank_event *e; | ||
6925 | struct timeval tvbl; | ||
6926 | unsigned long flags; | 6924 | unsigned long flags; |
6927 | 6925 | ||
6928 | /* Ignore early vblank irqs */ | 6926 | /* Ignore early vblank irqs */ |
@@ -6938,17 +6936,8 @@ static void do_intel_finish_page_flip(struct drm_device *dev, | |||
6938 | 6936 | ||
6939 | intel_crtc->unpin_work = NULL; | 6937 | intel_crtc->unpin_work = NULL; |
6940 | 6938 | ||
6941 | if (work->event) { | 6939 | if (work->event) |
6942 | e = work->event; | 6940 | drm_send_vblank_event(dev, intel_crtc->pipe, work->event); |
6943 | e->event.sequence = drm_vblank_count_and_time(dev, intel_crtc->pipe, &tvbl); | ||
6944 | |||
6945 | e->event.tv_sec = tvbl.tv_sec; | ||
6946 | e->event.tv_usec = tvbl.tv_usec; | ||
6947 | |||
6948 | list_add_tail(&e->base.link, | ||
6949 | &e->base.file_priv->event_list); | ||
6950 | wake_up_interruptible(&e->base.file_priv->event_wait); | ||
6951 | } | ||
6952 | 6941 | ||
6953 | drm_vblank_put(dev, intel_crtc->pipe); | 6942 | drm_vblank_put(dev, intel_crtc->pipe); |
6954 | 6943 | ||