• Daniel Vetter's avatar
    drm: optimize drm_framebuffer_remove · b62584e3
    Daniel Vetter authored
    Now that all framebuffer usage is properly refcounted, we are no
    longer required to hold the modeset locks while dropping the last
    reference. Hence implemented a fastpath which avoids the potential
    stalls associated with grabbing mode_config.lock for the case where
    there's no other reference around.
    
    Explain in a big comment why it is safe. Also update kerneldocs with
    the new locking rules around drm_framebuffer_remove.
    Reviewed-by: default avatarRob Clark <rob@ti.com>
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    b62584e3
drm_crtc.c 103 KB