commit | 48e7f18392c66f9b69ebac11c54f1a2e033ced54 | [log] [tgz] |
---|---|---|
author | Kristian H. Kristensen <hoegsberg@gmail.com> | Wed Mar 20 10:09:08 2019 -0700 |
committer | Rob Clark <robdclark@chromium.org> | Fri Apr 19 11:50:06 2019 -0700 |
tree | cf683d683a70b760650865d44656a699cccf9def | |
parent | fb076b15d50dee36c75eb6c447c1b1026ad12e2e [diff] |
drm/msm: Implement .gem_free_object_unlocked We use a llist and a worker to delay the object cleanup. This avoids taking mmap_sem and struct_mutex in the wrong order when calling drm_gem_object_put_unlocked() from drm_gem_mmap(). Fixes lockdep problem with copy_from_user() in msm_ioctl_gem_submit(). Signed-off-by: Kristian H. Kristensen <hoegsberg@chromium.org> Signed-off-by: Rob Clark <robdclark@chromium.org>