• Daniel Vetter's avatar
    drm/prime: Simplify drm_gem_remove_prime_handles · 838cd445
    Daniel Vetter authored
    with the reworking semantics and locking of the obj->dma_buf pointer
    this pointer is always set as long as there's still a gem handle
    around and a dma_buf associated with this gem object.
    
    Also, the per file-priv lookup-cache for dma-buf importing is also
    unified between foreign and native objects.
    
    Hence we don't need to special case the clean any more and can simply
    drop the clause which only runs for foreing objects, i.e. with
    obj->import_attach set.
    
    Note that with this change (actually with the previous one to always
    set up obj->dma_buf even for foreign objects) it is no longer required
    to set obj->import_attach when importing a foreing object. So update
    comments accordingly, too.
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
    838cd445
drmP.h 54.7 KB