lkml.org 
[lkml]   [2016]   [Apr]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 14/14] drm: remove legacy drm_send_vblank_event()
    Date
    From: Gustavo Padovan <gustavo.padovan@collabora.co.uk>

    We don't have any user of this function anymore, let's remove it.

    Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
    ---
    drivers/gpu/drm/drm_irq.c | 31 ++++++-------------------------
    include/drm/drmP.h | 2 --
    2 files changed, 6 insertions(+), 27 deletions(-)

    diff --git a/drivers/gpu/drm/drm_irq.c b/drivers/gpu/drm/drm_irq.c
    index 3c1a6f1..c0205ed 100644
    --- a/drivers/gpu/drm/drm_irq.c
    +++ b/drivers/gpu/drm/drm_irq.c
    @@ -1100,21 +1100,19 @@ void drm_crtc_arm_vblank_event(struct drm_crtc *crtc,
    EXPORT_SYMBOL(drm_crtc_arm_vblank_event);

    /**
    - * drm_send_vblank_event - helper to send vblank event after pageflip
    - * @dev: DRM device
    - * @pipe: CRTC index
    + * drm_crtc_send_vblank_event - helper to send vblank event after pageflip
    + * @crtc: the source CRTC of the vblank event
    * @e: the event to send
    *
    * Updates sequence # and timestamp on event, and sends it to userspace.
    * Caller must hold event lock.
    - *
    - * This is the legacy version of drm_crtc_send_vblank_event().
    */
    -void drm_send_vblank_event(struct drm_device *dev, unsigned int pipe,
    - struct drm_pending_vblank_event *e)
    +void drm_crtc_send_vblank_event(struct drm_crtc *crtc,
    + struct drm_pending_vblank_event *e)
    {
    + struct drm_device *dev = crtc->dev;
    + unsigned int seq, pipe = drm_crtc_index(crtc);
    struct timeval now;
    - unsigned int seq;

    if (dev->num_crtcs > 0) {
    seq = drm_vblank_count_and_time(dev, pipe, &now);
    @@ -1126,23 +1124,6 @@ void drm_send_vblank_event(struct drm_device *dev, unsigned int pipe,
    e->pipe = pipe;
    send_vblank_event(dev, e, seq, &now);
    }
    -EXPORT_SYMBOL(drm_send_vblank_event);
    -
    -/**
    - * drm_crtc_send_vblank_event - helper to send vblank event after pageflip
    - * @crtc: the source CRTC of the vblank event
    - * @e: the event to send
    - *
    - * Updates sequence # and timestamp on event, and sends it to userspace.
    - * Caller must hold event lock.
    - *
    - * This is the native KMS version of drm_send_vblank_event().
    - */
    -void drm_crtc_send_vblank_event(struct drm_crtc *crtc,
    - struct drm_pending_vblank_event *e)
    -{
    - drm_send_vblank_event(crtc->dev, drm_crtc_index(crtc), e);
    -}
    EXPORT_SYMBOL(drm_crtc_send_vblank_event);

    /**
    diff --git a/include/drm/drmP.h b/include/drm/drmP.h
    index 3c8422c..d0e1332 100644
    --- a/include/drm/drmP.h
    +++ b/include/drm/drmP.h
    @@ -970,8 +970,6 @@ extern u32 drm_vblank_count_and_time(struct drm_device *dev, unsigned int pipe,
    struct timeval *vblanktime);
    extern u32 drm_crtc_vblank_count_and_time(struct drm_crtc *crtc,
    struct timeval *vblanktime);
    -extern void drm_send_vblank_event(struct drm_device *dev, unsigned int pipe,
    - struct drm_pending_vblank_event *e);
    extern void drm_crtc_send_vblank_event(struct drm_crtc *crtc,
    struct drm_pending_vblank_event *e);
    extern void drm_arm_vblank_event(struct drm_device *dev, unsigned int pipe,
    --
    2.5.5
    \
     
     \ /
      Last update: 2016-04-14 20:21    [W:4.040 / U:0.368 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site