• Thierry Reding's avatar
    gpu: host1x: Do not use mapping cache for job submissions · 3e9c4584
    Thierry Reding authored
    Buffer mappings used in job submissions are usually small and not
    rapidly reused as opposed to framebuffers (which are usually large and
    rapidly reused, for example when page-flipping between double-buffered
    framebuffers). Avoid going through the mapping cache for these buffers
    since the cache would also lead to leaks if nobody is ever releasing
    the cache's last reference. For DRM/KMS these last references are
    dropped when the framebuffers are removed and therefore no longer
    needed.
    
    While at it, also add a note about the need to explicitly remove the
    final reference to the mapping in the cache.
    Reviewed-by: default avatarJon Hunter <jonathanh@nvidia.com>
    Tested-by: default avatarJon Hunter <jonathanh@nvidia.com>
    Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
    3e9c4584
job.c 13.9 KB