]> git.baikalelectronics.ru Git - kernel.git/commit
drm: add drm_send_vblank_event() helper (v5)
authorRob Clark <rob@ti.com>
Tue, 16 Oct 2012 22:48:40 +0000 (22:48 +0000)
committerDave Airlie <airlied@redhat.com>
Tue, 20 Nov 2012 05:47:21 +0000 (15:47 +1000)
commit8fef8857ddd93907b31ed96753b61b7a2af2f40e
tree9bff1495c1be215c41d956578262575723c19895
parente63f7dcc2885466f87e816df7c1014ee748be7ff
drm: add drm_send_vblank_event() helper (v5)

A helper that drivers can use to send vblank event after a pageflip.
If the driver doesn't support proper vblank irq based time/seqn then
just pass -1 for the pipe # to get do_gettimestamp() behavior (since
there are a lot of drivers that don't use drm_vblank_count_and_time())

Also an internal send_vblank_event() helper for the various other code
paths within drm_irq that also need to send vblank events.

v1: original
v2: add back 'vblwait->reply.sequence = seq' which should not have
    been deleted
v3: add WARN_ON() in case lock is not held and comments
v4: use WARN_ON_SMP() instead to fix issue with !SMP && !DEBUG_SPINLOCK
    as pointed out by Marcin Slusarz
v5: update docbook

Signed-off-by: Rob Clark <rob@ti.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Documentation/DocBook/drm.tmpl
drivers/gpu/drm/drm_irq.c
include/drm/drmP.h