]> git.baikalelectronics.ru Git - kernel.git/commit
drm/msm: Small msm_gem_purge() fix
authorRob Clark <robdclark@chromium.org>
Mon, 5 Apr 2021 17:45:30 +0000 (10:45 -0700)
committerRob Clark <robdclark@chromium.org>
Wed, 7 Apr 2021 18:05:48 +0000 (11:05 -0700)
commit3159c2bf2feb009a5f9b7d5cb851ef2af348d464
tree7919cf834e60fd81237628f23ff0d8c41e82facf
parentafb4419fcd51cd09342f1831d90b24b524e195f7
drm/msm: Small msm_gem_purge() fix

Shoot down any mmap's *first* before put_pages().  Also add a WARN_ON
that the object is locked (to make it clear that this doesn't race with
msm_gem_fault()) and remove a redundant WARN_ON (since is_purgable()
already covers that case).

Fixes: a3276c43aa39 ("drm/msm: shrinker support")
Signed-off-by: Rob Clark <robdclark@chromium.org>
Link: https://lore.kernel.org/r/20210405174532.1441497-8-robdclark@gmail.com
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/msm_gem.c