• Daniel Kurtz's avatar
    drm/rockchip: use drm_gem_mmap helpers · 41315b79
    Daniel Kurtz authored
    Rather than (incompletely [0]) re-implementing drm_gem_mmap() and
    drm_gem_mmap_obj() helpers, call them directly from the rockchip mmap
    routines.
    
    Once the core functions return successfully, the rockchip mmap routines
    can still use dma_mmap_attrs() to simply mmap the entire buffer.
    
    [0] Previously, we were performing the mmap() without first taking a
    reference on the underlying gem buffer.  This could leak ptes if the gem
    object is destroyed while userspace is still holding the mapping.
    Signed-off-by: default avatarDaniel Kurtz <djkurtz@chromium.org>
    Reviewed-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    Cc: stable@vger.kernel.org
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    41315b79
rockchip_drm_gem.c 7 KB