summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gv100/mm_gv100.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gv100/mm_gv100.c')
-rw-r--r--drivers/gpu/nvgpu/gv100/mm_gv100.c16
1 files changed, 0 insertions, 16 deletions
diff --git a/drivers/gpu/nvgpu/gv100/mm_gv100.c b/drivers/gpu/nvgpu/gv100/mm_gv100.c
index 38b876bf..77a0ac4d 100644
--- a/drivers/gpu/nvgpu/gv100/mm_gv100.c
+++ b/drivers/gpu/nvgpu/gv100/mm_gv100.c
@@ -28,22 +28,6 @@
28#include "gk20a/gk20a.h" 28#include "gk20a/gk20a.h"
29#include "gv100/mm_gv100.h" 29#include "gv100/mm_gv100.h"
30 30
31#include <nvgpu/hw/gv100/hw_fb_gv100.h>
32
33size_t gv100_mm_get_vidmem_size(struct gk20a *g)
34{
35 u32 range = gk20a_readl(g, fb_mmu_local_memory_range_r());
36 u32 mag = fb_mmu_local_memory_range_lower_mag_v(range);
37 u32 scale = fb_mmu_local_memory_range_lower_scale_v(range);
38 u32 ecc = fb_mmu_local_memory_range_ecc_mode_v(range);
39 size_t bytes = ((size_t)mag << scale) * SZ_1M;
40
41 if (ecc)
42 bytes = bytes / 16 * 15;
43
44 return bytes;
45}
46
47u32 gv100_mm_get_flush_retries(struct gk20a *g, enum nvgpu_flush_op op) 31u32 gv100_mm_get_flush_retries(struct gk20a *g, enum nvgpu_flush_op op)
48{ 32{
49 switch (op) { 33 switch (op) {