diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_gart.c')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_gart.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_gart.c b/drivers/gpu/drm/radeon/radeon_gart.c index 2977539880fb..a931af065dd4 100644 --- a/drivers/gpu/drm/radeon/radeon_gart.c +++ b/drivers/gpu/drm/radeon/radeon_gart.c | |||
@@ -75,7 +75,6 @@ void radeon_gart_table_ram_free(struct radeon_device *rdev) | |||
75 | 75 | ||
76 | int radeon_gart_table_vram_alloc(struct radeon_device *rdev) | 76 | int radeon_gart_table_vram_alloc(struct radeon_device *rdev) |
77 | { | 77 | { |
78 | uint64_t gpu_addr; | ||
79 | int r; | 78 | int r; |
80 | 79 | ||
81 | if (rdev->gart.table.vram.robj == NULL) { | 80 | if (rdev->gart.table.vram.robj == NULL) { |
@@ -88,6 +87,14 @@ int radeon_gart_table_vram_alloc(struct radeon_device *rdev) | |||
88 | return r; | 87 | return r; |
89 | } | 88 | } |
90 | } | 89 | } |
90 | return 0; | ||
91 | } | ||
92 | |||
93 | int radeon_gart_table_vram_pin(struct radeon_device *rdev) | ||
94 | { | ||
95 | uint64_t gpu_addr; | ||
96 | int r; | ||
97 | |||
91 | r = radeon_object_pin(rdev->gart.table.vram.robj, | 98 | r = radeon_object_pin(rdev->gart.table.vram.robj, |
92 | RADEON_GEM_DOMAIN_VRAM, &gpu_addr); | 99 | RADEON_GEM_DOMAIN_VRAM, &gpu_addr); |
93 | if (r) { | 100 | if (r) { |