diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_fb.c')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_fb.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_fb.c b/drivers/gpu/drm/radeon/radeon_fb.c index 60b97ab1d19e..5906914a78bc 100644 --- a/drivers/gpu/drm/radeon/radeon_fb.c +++ b/drivers/gpu/drm/radeon/radeon_fb.c | |||
@@ -164,7 +164,10 @@ static int radeonfb_create_pinned_object(struct radeon_fbdev *rfbdev, | |||
164 | ret = radeon_bo_reserve(rbo, false); | 164 | ret = radeon_bo_reserve(rbo, false); |
165 | if (unlikely(ret != 0)) | 165 | if (unlikely(ret != 0)) |
166 | goto out_unref; | 166 | goto out_unref; |
167 | ret = radeon_bo_pin(rbo, RADEON_GEM_DOMAIN_VRAM, NULL); | 167 | /* Only 27 bit offset for legacy CRTC */ |
168 | ret = radeon_bo_pin_restricted(rbo, RADEON_GEM_DOMAIN_VRAM, | ||
169 | ASIC_IS_AVIVO(rdev) ? 0 : 1 << 27, | ||
170 | NULL); | ||
168 | if (ret) { | 171 | if (ret) { |
169 | radeon_bo_unreserve(rbo); | 172 | radeon_bo_unreserve(rbo); |
170 | goto out_unref; | 173 | goto out_unref; |