radeonsi: use new tc util for setting bytes_mapped_limit
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Wed, 14 Jul 2021 17:44:07 +0000 (13:44 -0400)
committerMarge Bot <eric+marge@anholt.net>
Tue, 20 Jul 2021 13:49:01 +0000 (13:49 +0000)
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11853>

src/gallium/drivers/radeonsi/si_pipe.c

index f768d30..ebba2ec 100644 (file)
@@ -795,7 +795,6 @@ static struct pipe_context *si_pipe_create_context(struct pipe_screen *screen, v
 {
    struct si_screen *sscreen = (struct si_screen *)screen;
    struct pipe_context *ctx;
-   uint64_t total_ram;
 
    if (sscreen->debug_flags & DBG(CHECK_VM))
       flags |= PIPE_CONTEXT_DEBUG;
@@ -831,9 +830,8 @@ static struct pipe_context *si_pipe_create_context(struct pipe_screen *screen, v
                               true,
                               &((struct si_context *)ctx)->tc);
 
-   if (tc && tc != ctx && os_get_total_physical_memory(&total_ram)) {
-      ((struct threaded_context *) tc)->bytes_mapped_limit = total_ram / 4;
-   }
+   if (tc && tc != ctx)
+      threaded_context_init_bytes_mapped_limit((struct threaded_context *)tc, 4);
 
    return tc;
 }