freedreno: Add transfer_pool_unsync
authorRob Clark <robdclark@chromium.org>
Thu, 4 Mar 2021 20:43:51 +0000 (12:43 -0800)
committerMarge Bot <eric+marge@anholt.net>
Thu, 11 Mar 2021 04:42:16 +0000 (04:42 +0000)
commitacc2c015b3bcd674c872e9d25678304918c06f08
tree47153e87f3f5ac8fef628b5f96bfbfa28ea0ed79
parent0c163e0a4531b5ad2e96a58fe19fbd1015ff79c9
freedreno: Add transfer_pool_unsync

With threaded_context, in the TC_TRANSFER_MAP_UNSYNC case, we are
getting called from the frontend thread, rather than driver thread.
So we need a different slab_child_pool for that.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9323>
src/gallium/drivers/freedreno/freedreno_context.c
src/gallium/drivers/freedreno/freedreno_context.h
src/gallium/drivers/freedreno/freedreno_resource.c