Lines Matching refs:r
51 int r; in radeon_gem_object_create() local
70 r = radeon_bo_create(rdev, size, alignment, kernel, initial_domain, in radeon_gem_object_create()
72 if (r) { in radeon_gem_object_create()
73 if (r != -ERESTARTSYS) { in radeon_gem_object_create()
79 size, initial_domain, alignment, r); in radeon_gem_object_create()
81 return r; in radeon_gem_object_create()
98 long r; in radeon_gem_set_domain() local
114 r = reservation_object_wait_timeout_rcu(robj->tbo.resv, true, true, 30 * HZ); in radeon_gem_set_domain()
115 if (!r) in radeon_gem_set_domain()
116 r = -EBUSY; in radeon_gem_set_domain()
118 if (r < 0 && r != -EINTR) { in radeon_gem_set_domain()
119 printk(KERN_ERR "Failed to wait for object: %li\n", r); in radeon_gem_set_domain()
120 return r; in radeon_gem_set_domain()
148 int r; in radeon_gem_object_open() local
155 r = radeon_bo_reserve(rbo, false); in radeon_gem_object_open()
156 if (r) { in radeon_gem_object_open()
157 return r; in radeon_gem_object_open()
179 int r; in radeon_gem_object_close() local
186 r = radeon_bo_reserve(rbo, true); in radeon_gem_object_close()
187 if (r) { in radeon_gem_object_close()
189 "we fail to reserve bo (%d)\n", r); in radeon_gem_object_close()
201 static int radeon_gem_handle_lockup(struct radeon_device *rdev, int r) in radeon_gem_handle_lockup() argument
203 if (r == -EDEADLK) { in radeon_gem_handle_lockup()
204 r = radeon_gpu_reset(rdev); in radeon_gem_handle_lockup()
205 if (!r) in radeon_gem_handle_lockup()
206 r = -EAGAIN; in radeon_gem_handle_lockup()
208 return r; in radeon_gem_handle_lockup()
255 int r; in radeon_gem_create_ioctl() local
260 r = radeon_gem_object_create(rdev, args->size, args->alignment, in radeon_gem_create_ioctl()
263 if (r) { in radeon_gem_create_ioctl()
265 r = radeon_gem_handle_lockup(rdev, r); in radeon_gem_create_ioctl()
266 return r; in radeon_gem_create_ioctl()
268 r = drm_gem_handle_create(filp, gobj, &handle); in radeon_gem_create_ioctl()
271 if (r) { in radeon_gem_create_ioctl()
273 r = radeon_gem_handle_lockup(rdev, r); in radeon_gem_create_ioctl()
274 return r; in radeon_gem_create_ioctl()
289 int r; in radeon_gem_userptr_ioctl() local
316 r = radeon_gem_object_create(rdev, args->size, 0, in radeon_gem_userptr_ioctl()
319 if (r) in radeon_gem_userptr_ioctl()
323 r = radeon_ttm_tt_set_userptr(bo->tbo.ttm, args->addr, args->flags); in radeon_gem_userptr_ioctl()
324 if (r) in radeon_gem_userptr_ioctl()
328 r = radeon_mn_register(bo, args->addr); in radeon_gem_userptr_ioctl()
329 if (r) in radeon_gem_userptr_ioctl()
335 r = radeon_bo_reserve(bo, true); in radeon_gem_userptr_ioctl()
336 if (r) { in radeon_gem_userptr_ioctl()
342 r = ttm_bo_validate(&bo->tbo, &bo->placement, true, false); in radeon_gem_userptr_ioctl()
345 if (r) in radeon_gem_userptr_ioctl()
349 r = drm_gem_handle_create(filp, gobj, &handle); in radeon_gem_userptr_ioctl()
352 if (r) in radeon_gem_userptr_ioctl()
364 r = radeon_gem_handle_lockup(rdev, r); in radeon_gem_userptr_ioctl()
366 return r; in radeon_gem_userptr_ioctl()
378 int r; in radeon_gem_set_domain_ioctl() local
392 r = radeon_gem_set_domain(gobj, args->read_domains, args->write_domain); in radeon_gem_set_domain_ioctl()
396 r = radeon_gem_handle_lockup(robj->rdev, r); in radeon_gem_set_domain_ioctl()
397 return r; in radeon_gem_set_domain_ioctl()
436 int r; in radeon_gem_busy_ioctl() local
444 r = radeon_bo_wait(robj, &cur_placement, true); in radeon_gem_busy_ioctl()
447 r = radeon_gem_handle_lockup(rdev, r); in radeon_gem_busy_ioctl()
448 return r; in radeon_gem_busy_ioctl()
458 int r = 0; in radeon_gem_wait_idle_ioctl() local
470 r = -EBUSY; in radeon_gem_wait_idle_ioctl()
472 r = ret; in radeon_gem_wait_idle_ioctl()
480 r = radeon_gem_handle_lockup(rdev, r); in radeon_gem_wait_idle_ioctl()
481 return r; in radeon_gem_wait_idle_ioctl()
490 int r = 0; in radeon_gem_set_tiling_ioctl() local
497 r = radeon_bo_set_tiling_flags(robj, args->tiling_flags, args->pitch); in radeon_gem_set_tiling_ioctl()
499 return r; in radeon_gem_set_tiling_ioctl()
508 int r = 0; in radeon_gem_get_tiling_ioctl() local
515 r = radeon_bo_reserve(rbo, false); in radeon_gem_get_tiling_ioctl()
516 if (unlikely(r != 0)) in radeon_gem_get_tiling_ioctl()
522 return r; in radeon_gem_get_tiling_ioctl()
542 int r; in radeon_gem_va_update_vm() local
554 r = ttm_eu_reserve_buffers(&ticket, &list, true, NULL); in radeon_gem_va_update_vm()
555 if (r) in radeon_gem_va_update_vm()
567 r = radeon_vm_clear_freed(rdev, bo_va->vm); in radeon_gem_va_update_vm()
568 if (r) in radeon_gem_va_update_vm()
572 r = radeon_vm_bo_update(rdev, bo_va, &bo_va->bo->tbo.mem); in radeon_gem_va_update_vm()
583 if (r && r != -ERESTARTSYS) in radeon_gem_va_update_vm()
584 DRM_ERROR("Couldn't update BO_VA (%d)\n", r); in radeon_gem_va_update_vm()
597 int r = 0; in radeon_gem_va_ioctl() local
652 r = radeon_bo_reserve(rbo, false); in radeon_gem_va_ioctl()
653 if (r) { in radeon_gem_va_ioctl()
656 return r; in radeon_gem_va_ioctl()
673 r = radeon_vm_bo_set_addr(rdev, bo_va, args->offset, args->flags); in radeon_gem_va_ioctl()
676 r = radeon_vm_bo_set_addr(rdev, bo_va, 0, 0); in radeon_gem_va_ioctl()
681 if (!r) in radeon_gem_va_ioctl()
684 if (r) { in radeon_gem_va_ioctl()
689 return r; in radeon_gem_va_ioctl()
698 int r; in radeon_gem_op_ioctl() local
706 r = -EPERM; in radeon_gem_op_ioctl()
710 r = radeon_bo_reserve(robj, false); in radeon_gem_op_ioctl()
711 if (unlikely(r)) in radeon_gem_op_ioctl()
724 r = -EINVAL; in radeon_gem_op_ioctl()
730 return r; in radeon_gem_op_ioctl()
740 int r; in radeon_mode_dumb_create() local
746 r = radeon_gem_object_create(rdev, args->size, 0, in radeon_mode_dumb_create()
749 if (r) in radeon_mode_dumb_create()
752 r = drm_gem_handle_create(file_priv, gobj, &handle); in radeon_mode_dumb_create()
755 if (r) { in radeon_mode_dumb_create()
756 return r; in radeon_mode_dumb_create()