mesa/src/freedreno
Danylo Piliaiev c9d9155787 tu: Disable userspace iova allocations
If BO is freed while kernel considers it busy, our VMA state gets
desynchronized from kernel's VMA state because kernel waits
until BO stops being busy. And whether BO is busy kernel decides at
submission granularity.

On the other hand in Vulkan we may free resource as soon as we know
it won't be used.

Not completely reverting the changes in hope that proper resolution
would be found soon.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7106

Fixes: e23c4fbd9b
("tu: Switch to userspace iova allocations if kernel supports it")

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18201>
2022-08-22 23:28:30 +00:00
..
.gitlab-ci freedreno/registers/a6xx: Some reg64 conversion 2022-08-02 23:46:15 +00:00
afuc freedreno: remove stale makefile 2022-06-02 09:13:23 +00:00
ci ci/tu: Add another cwe_after_bind fail that appeared in the reshuffle. 2022-08-22 22:26:29 +00:00
common freedreno: Extract common helper macros 2022-08-02 23:46:15 +00:00
computerator Change all debug_assert calls to assert 2022-07-10 00:50:35 +00:00
decode meson: drop duplicate lib in lib name 2022-08-22 08:35:41 +00:00
drm freedreno/drm/virtio: Add some atrace 2022-08-17 21:17:17 +00:00
drm-shim freedreno/drm-shim: add a660 2022-07-22 02:11:14 +00:00
ds freedreno/pps: improve interaction with turnip 2022-08-19 17:51:43 +00:00
fdl freedreno/a6xx: Remove fd6_format.[ch] 2022-08-02 23:46:15 +00:00
ir2 freedreno/ir2: Re-indent 2021-04-17 15:38:56 +00:00
ir3 ir3/spill: Fix extracting from a vector at the end of a block 2022-08-22 20:48:05 +00:00
isa ir3: Implement and document ldc.k 2022-03-17 12:15:45 +00:00
perfcntrs freedreno/fdperf: support dumping counters 2022-05-14 22:18:52 +00:00
registers freedreno/registers/a6xx: Some reg64 conversion 2022-08-02 23:46:15 +00:00
rnn freedreno: Move the headergen2 test to be meson unit tests. 2021-10-01 23:16:04 +00:00
vulkan tu: Disable userspace iova allocations 2022-08-22 23:28:30 +00:00
.clang-format freedreno: Add some options to .clang-format 2021-07-12 20:57:21 +00:00
.dir-locals.el freedreno: Update editorconfig and emacs settings for freedreno reformat. 2021-05-10 23:16:00 +00:00
.editorconfig freedreno: Update editorconfig and emacs settings for freedreno reformat. 2021-05-10 23:16:00 +00:00
meson.build freedreno: support lua54 2021-10-26 00:33:31 +00:00