commit | f6c9afdeb4d87f94dab4e63e1b63c27a455a79d5 | [log] [tgz] |
---|---|---|
author | Rob Clark <robdclark@chromium.org> | Mon Oct 25 15:59:23 2021 -0700 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Oct 27 00:42:04 2021 +0000 |
tree | 1b4b66aace92c123597a3a80ebabae09b3852ea5 | |
parent | 75de09f5e85b83404faed96b4c20083b71f7b6d1 [diff] |
UPSTREAM: freedreno/drm: Move suballoc_bo to device Having it in msm_pipe isn't saving any locking. But it does mean that cleanup_fences() can drop the last pipe reference, which in turn drops the last suballoc_bo reference, which can cause recursion back into the bo cache. Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5562 Signed-off-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13521> (cherry picked from commit d2a7afe34d8a3bba51035fce1d8b8e40c7a521d8) BUG=b:204203560 TEST=boot coachz Change-Id: I3c5b1e9402697e9173d5c7a16d375aa3a1c6dad9 Disallow-Recycled-Builds: test-failures Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/mesa/+/3244168 Reviewed-by: Sean Paul <seanpaul@chromium.org> Reviewed-by: Kristian H. Kristensen <hoegsberg@chromium.org> Commit-Queue: Rob Clark <robdclark@chromium.org> Tested-by: Rob Clark <robdclark@chromium.org> Auto-Submit: Rob Clark <robdclark@chromium.org>