drm/xe: Limit the system memory size to half of the system memory
ttm_global_init() imposes this limitation. Cc: Matthew Auld <matthew.auld@intel.com> Reviewed-by: Matthew Auld <matthew.auld@intel.com> Signed-off-by: José Roberto de Souza <jose.souza@intel.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
This commit is contained in:
parent
fdb3abcebb
commit
a121594006
@ -105,7 +105,10 @@ int xe_ttm_sys_mgr_init(struct xe_device *xe)
|
||||
u64 gtt_size;
|
||||
|
||||
si_meminfo(&si);
|
||||
gtt_size = (u64)si.totalram * si.mem_unit * 3/4;
|
||||
gtt_size = (u64)si.totalram * si.mem_unit;
|
||||
/* TTM limits allocation of all TTM devices by 50% of system memory */
|
||||
gtt_size /= 2;
|
||||
|
||||
man->use_tt = true;
|
||||
man->func = &xe_ttm_sys_mgr_func;
|
||||
ttm_resource_manager_init(man, &xe->ttm, gtt_size >> PAGE_SHIFT);
|
||||
|
Loading…
x
Reference in New Issue
Block a user