On Thu, Mar 24, 2022 at 11:30:25AM +0100, Thierry Reding wrote:
From: Thierry Reding treding@nvidia.com
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.
Signed-off-by: Thierry Reding treding@nvidia.com
drivers/gpu/host1x/job.c | 4 ++-- include/linux/host1x.h | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-)
Applied.
Thierry