Mesa (main): freedreno/a6xx: A couple more FD_BO_NOMAP

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Apr 27 23:33:33 UTC 2022


Module: Mesa
Branch: main
Commit: 0b7d910b2ce174bd7ddd5deffdef71adefaf9ce0
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b7d910b2ce174bd7ddd5deffdef71adefaf9ce0

Author: Rob Clark <robdclark at chromium.org>
Date:   Wed Apr 20 09:40:49 2022 -0700

freedreno/a6xx: A couple more FD_BO_NOMAP

A couple other buffers that we don't need to mmap.

Signed-off-by: Rob Clark <robdclark at chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16086>

---

 src/gallium/drivers/freedreno/a6xx/fd6_program.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/gallium/drivers/freedreno/a6xx/fd6_program.c b/src/gallium/drivers/freedreno/a6xx/fd6_program.c
index 983970f229b..33264d77799 100644
--- a/src/gallium/drivers/freedreno/a6xx/fd6_program.c
+++ b/src/gallium/drivers/freedreno/a6xx/fd6_program.c
@@ -114,7 +114,7 @@ fd6_emit_shader(struct fd_context *ctx, struct fd_ringbuffer *ring,
       uint32_t total_size =
          ALIGN(per_fiber_size * fibers_per_sp, 1 << 12) * num_sp_cores;
       ctx->pvtmem[so->pvtmem_per_wave].bo = fd_bo_new(
-         ctx->screen->dev, total_size, 0,
+         ctx->screen->dev, total_size, FD_BO_NOMAP,
          "pvtmem_%s_%d", so->pvtmem_per_wave ? "per_wave" : "per_fiber",
          per_fiber_size);
    } else {
@@ -1276,7 +1276,7 @@ fd6_program_create(void *data, struct ir3_shader_variant *bs,
       fd_screen_lock(screen);
       if (!screen->tess_bo)
          screen->tess_bo =
-            fd_bo_new(screen->dev, FD6_TESS_BO_SIZE, 0, "tessfactor");
+            fd_bo_new(screen->dev, FD6_TESS_BO_SIZE, FD_BO_NOMAP, "tessfactor");
       fd_screen_unlock(screen);
    }
 



More information about the mesa-commit mailing list