Commit 1b5447d7 authored by Maarten Lankhorst's avatar Maarten Lankhorst Committed by Alex Deucher
Browse files

drm/amdgpu: Add cgroups implementation



Similar to xe, enable some simple management of VRAM only.

Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
Co-developed-by: default avatarMaxime Ripard <mripard@kernel.org>
Signed-off-by: default avatarMaxime Ripard <mripard@kernel.org>
Signed-off-by: default avatarMaarten Lankhorst <dev@lankhorst.se>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 3666ed82
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -24,6 +24,7 @@

#include <linux/dma-mapping.h>
#include <drm/ttm/ttm_range_manager.h>
#include <drm/drm_drv.h>

#include "amdgpu.h"
#include "amdgpu_vm.h"
@@ -907,6 +908,9 @@ int amdgpu_vram_mgr_init(struct amdgpu_device *adev)
	struct ttm_resource_manager *man = &mgr->manager;
	int err;

	man->cg = drmm_cgroup_register_region(adev_to_drm(adev), "vram", adev->gmc.real_vram_size);
	if (IS_ERR(man->cg))
		return PTR_ERR(man->cg);
	ttm_resource_manager_init(man, &adev->mman.bdev,
				  adev->gmc.real_vram_size);