aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
index 6f3369de232f..7a8bdfedff1d 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
@@ -1216,6 +1216,8 @@ static const struct file_operations amdgpu_ttm_vram_fops = {
1216 .llseek = default_llseek 1216 .llseek = default_llseek
1217}; 1217};
1218 1218
1219#ifdef CONFIG_DRM_AMDGPU_GART_DEBUGFS
1220
1219static ssize_t amdgpu_ttm_gtt_read(struct file *f, char __user *buf, 1221static ssize_t amdgpu_ttm_gtt_read(struct file *f, char __user *buf,
1220 size_t size, loff_t *pos) 1222 size_t size, loff_t *pos)
1221{ 1223{
@@ -1263,6 +1265,8 @@ static const struct file_operations amdgpu_ttm_gtt_fops = {
1263 1265
1264#endif 1266#endif
1265 1267
1268#endif
1269
1266static int amdgpu_ttm_debugfs_init(struct amdgpu_device *adev) 1270static int amdgpu_ttm_debugfs_init(struct amdgpu_device *adev)
1267{ 1271{
1268#if defined(CONFIG_DEBUG_FS) 1272#if defined(CONFIG_DEBUG_FS)
@@ -1278,6 +1282,7 @@ static int amdgpu_ttm_debugfs_init(struct amdgpu_device *adev)
1278 i_size_write(ent->d_inode, adev->mc.mc_vram_size); 1282 i_size_write(ent->d_inode, adev->mc.mc_vram_size);
1279 adev->mman.vram = ent; 1283 adev->mman.vram = ent;
1280 1284
1285#ifdef CONFIG_DRM_AMDGPU_GART_DEBUGFS
1281 ent = debugfs_create_file("amdgpu_gtt", S_IFREG | S_IRUGO, root, 1286 ent = debugfs_create_file("amdgpu_gtt", S_IFREG | S_IRUGO, root,
1282 adev, &amdgpu_ttm_gtt_fops); 1287 adev, &amdgpu_ttm_gtt_fops);
1283 if (IS_ERR(ent)) 1288 if (IS_ERR(ent))
@@ -1285,6 +1290,7 @@ static int amdgpu_ttm_debugfs_init(struct amdgpu_device *adev)
1285 i_size_write(ent->d_inode, adev->mc.gtt_size); 1290 i_size_write(ent->d_inode, adev->mc.gtt_size);
1286 adev->mman.gtt = ent; 1291 adev->mman.gtt = ent;
1287 1292
1293#endif
1288 count = ARRAY_SIZE(amdgpu_ttm_debugfs_list); 1294 count = ARRAY_SIZE(amdgpu_ttm_debugfs_list);
1289 1295
1290#ifdef CONFIG_SWIOTLB 1296#ifdef CONFIG_SWIOTLB
@@ -1306,7 +1312,10 @@ static void amdgpu_ttm_debugfs_fini(struct amdgpu_device *adev)
1306 debugfs_remove(adev->mman.vram); 1312 debugfs_remove(adev->mman.vram);
1307 adev->mman.vram = NULL; 1313 adev->mman.vram = NULL;
1308 1314
1315#ifdef CONFIG_DRM_AMDGPU_GART_DEBUGFS
1309 debugfs_remove(adev->mman.gtt); 1316 debugfs_remove(adev->mman.gtt);
1310 adev->mman.gtt = NULL; 1317 adev->mman.gtt = NULL;
1311#endif 1318#endif
1319
1320#endif
1312} 1321}