|
@@ -351,9 +351,10 @@ int radeon_gem_get_tiling_ioctl(struct drm_device *dev, void *data,
|
|
|
rbo = gobj->driver_private;
|
|
|
r = radeon_bo_reserve(rbo, false);
|
|
|
if (unlikely(r != 0))
|
|
|
- return r;
|
|
|
+ goto out;
|
|
|
radeon_bo_get_tiling_flags(rbo, &args->tiling_flags, &args->pitch);
|
|
|
radeon_bo_unreserve(rbo);
|
|
|
+out:
|
|
|
mutex_lock(&dev->struct_mutex);
|
|
|
drm_gem_object_unreference(gobj);
|
|
|
mutex_unlock(&dev->struct_mutex);
|