summaryrefslogtreecommitdiff
path: root/src/gallium/winsys/radeon
diff options
context:
space:
mode:
authorMarek Olšák <marek.olsak@amd.com>2022-07-07 19:22:31 -0400
committerMarge Bot <emma+marge@anholt.net>2022-07-27 05:01:38 +0000
commit12c5d64fae1ac69100eadd284e8bf30d6c42d5da (patch)
tree11b2f40ce9304cf9401fc80291a68e2664242d3c /src/gallium/winsys/radeon
parent983223de5dc01f50227b1b1fe20149ae56f611f6 (diff)
ac/gpu_info: remove vram_size and gtt_size in favor of *_kb variants
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17411>
Diffstat (limited to 'src/gallium/winsys/radeon')
-rw-r--r--src/gallium/winsys/radeon/drm/radeon_drm_winsys.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/gallium/winsys/radeon/drm/radeon_drm_winsys.c b/src/gallium/winsys/radeon/drm/radeon_drm_winsys.c
index 08301075ab9..d352337a00a 100644
--- a/src/gallium/winsys/radeon/drm/radeon_drm_winsys.c
+++ b/src/gallium/winsys/radeon/drm/radeon_drm_winsys.c
@@ -360,17 +360,14 @@ static bool do_winsys_init(struct radeon_drm_winsys *ws)
retval);
return false;
}
- ws->info.gart_size = gem_info.gart_size;
- ws->info.vram_size = gem_info.vram_size;
- ws->info.vram_vis_size = gem_info.vram_visible;
+ ws->info.gart_size_kb = DIV_ROUND_UP(gem_info.gart_size, 1024);
+ ws->info.vram_size_kb = DIV_ROUND_UP(gem_info.vram_size, 1024);
+ ws->info.vram_vis_size_kb = DIV_ROUND_UP(gem_info.vram_visible, 1024);
/* Older versions of the kernel driver reported incorrect values, and
* didn't support more than 256MB of visible VRAM anyway
*/
if (ws->info.drm_minor < 49)
- ws->info.vram_vis_size = MIN2(ws->info.vram_vis_size, 256*1024*1024);
-
- ws->info.gart_size_kb = DIV_ROUND_UP(ws->info.gart_size, 1024);
- ws->info.vram_size_kb = DIV_ROUND_UP(ws->info.vram_size, 1024);
+ ws->info.vram_vis_size_kb = MIN2(ws->info.vram_vis_size_kb, 256*1024);
/* Radeon allocates all buffers contiguously, which makes large allocations
* unlikely to succeed. */
@@ -859,7 +856,7 @@ radeon_drm_winsys_create(int fd, const struct pipe_screen_config *config,
pb_cache_init(&ws->bo_cache, RADEON_NUM_HEAPS,
500000, ws->check_vm ? 1.0f : 2.0f, 0,
- MIN2(ws->info.vram_size, ws->info.gart_size), NULL,
+ (uint64_t)MIN2(ws->info.vram_size_kb, ws->info.gart_size_kb) * 1024, NULL,
radeon_bo_destroy,
radeon_bo_can_reclaim);