• R
    drm: add drm_send_vblank_event() helper (v5) · c6eefa17
    Rob Clark 提交于
    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: NRob Clark <rob@ti.com>
    Signed-off-by: NDave Airlie <airlied@redhat.com>
    c6eefa17
drmP.h 57.8 KB