aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2017-08-21 11:58:25 -0400
committerAlex Deucher <alexander.deucher@amd.com>2017-08-29 15:27:40 -0400
commit83e74db6a81daff277732bdd00b438ede2107c68 (patch)
tree7dda9615b65457160dfe6a2db2f4cfb3a09f91e5 /drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
parent2d6fb10565ca13e7a0f6f4725f1c3da5a99a2bcc (diff)
drm/amdgpu: add automatic per asic settings for gart_size
We need a larger gart for asics that do not support GPUVM on all engines (e.g., MM) to make sure we have enough space for all gtt buffers in physical mode. Change the default size based on the asic type. Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
index e39ec981b11c..4ecf73787475 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
@@ -76,7 +76,7 @@
76 76
77int amdgpu_vram_limit = 0; 77int amdgpu_vram_limit = 0;
78int amdgpu_vis_vram_limit = 0; 78int amdgpu_vis_vram_limit = 0;
79unsigned amdgpu_gart_size = 256; 79int amdgpu_gart_size = -1; /* auto */
80int amdgpu_gtt_size = -1; /* auto */ 80int amdgpu_gtt_size = -1; /* auto */
81int amdgpu_moverate = -1; /* auto */ 81int amdgpu_moverate = -1; /* auto */
82int amdgpu_benchmarking = 0; 82int amdgpu_benchmarking = 0;
@@ -128,7 +128,7 @@ module_param_named(vramlimit, amdgpu_vram_limit, int, 0600);
128MODULE_PARM_DESC(vis_vramlimit, "Restrict visible VRAM for testing, in megabytes"); 128MODULE_PARM_DESC(vis_vramlimit, "Restrict visible VRAM for testing, in megabytes");
129module_param_named(vis_vramlimit, amdgpu_vis_vram_limit, int, 0444); 129module_param_named(vis_vramlimit, amdgpu_vis_vram_limit, int, 0444);
130 130
131MODULE_PARM_DESC(gartsize, "Size of PCIE/IGP gart to setup in megabytes (32, 64, etc.)"); 131MODULE_PARM_DESC(gartsize, "Size of gart to setup in megabytes (32, 64, etc., -1=auto)");
132module_param_named(gartsize, amdgpu_gart_size, uint, 0600); 132module_param_named(gartsize, amdgpu_gart_size, uint, 0600);
133 133
134MODULE_PARM_DESC(gttsize, "Size of the GTT domain in megabytes (-1 = auto)"); 134MODULE_PARM_DESC(gttsize, "Size of the GTT domain in megabytes (-1 = auto)");