diff options
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_cs.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_cursor.c | 6 | ||||
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_display.c | 12 | ||||
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_fb.c | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_gem.c | 30 | ||||
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_object.c | 2 |
6 files changed, 28 insertions, 28 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_cs.c b/drivers/gpu/drm/radeon/radeon_cs.c index 00b22af70f5c..ea0db260ed8e 100644 --- a/drivers/gpu/drm/radeon/radeon_cs.c +++ b/drivers/gpu/drm/radeon/radeon_cs.c | |||
@@ -437,7 +437,7 @@ static void radeon_cs_parser_fini(struct radeon_cs_parser *parser, int error, bo | |||
437 | if (bo == NULL) | 437 | if (bo == NULL) |
438 | continue; | 438 | continue; |
439 | 439 | ||
440 | drm_gem_object_unreference_unlocked(&bo->gem_base); | 440 | drm_gem_object_put_unlocked(&bo->gem_base); |
441 | } | 441 | } |
442 | } | 442 | } |
443 | kfree(parser->track); | 443 | kfree(parser->track); |
diff --git a/drivers/gpu/drm/radeon/radeon_cursor.c b/drivers/gpu/drm/radeon/radeon_cursor.c index 4a4f9533c53b..91952277557e 100644 --- a/drivers/gpu/drm/radeon/radeon_cursor.c +++ b/drivers/gpu/drm/radeon/radeon_cursor.c | |||
@@ -307,7 +307,7 @@ int radeon_crtc_cursor_set2(struct drm_crtc *crtc, | |||
307 | robj = gem_to_radeon_bo(obj); | 307 | robj = gem_to_radeon_bo(obj); |
308 | ret = radeon_bo_reserve(robj, false); | 308 | ret = radeon_bo_reserve(robj, false); |
309 | if (ret != 0) { | 309 | if (ret != 0) { |
310 | drm_gem_object_unreference_unlocked(obj); | 310 | drm_gem_object_put_unlocked(obj); |
311 | return ret; | 311 | return ret; |
312 | } | 312 | } |
313 | /* Only 27 bit offset for legacy cursor */ | 313 | /* Only 27 bit offset for legacy cursor */ |
@@ -317,7 +317,7 @@ int radeon_crtc_cursor_set2(struct drm_crtc *crtc, | |||
317 | radeon_bo_unreserve(robj); | 317 | radeon_bo_unreserve(robj); |
318 | if (ret) { | 318 | if (ret) { |
319 | DRM_ERROR("Failed to pin new cursor BO (%d)\n", ret); | 319 | DRM_ERROR("Failed to pin new cursor BO (%d)\n", ret); |
320 | drm_gem_object_unreference_unlocked(obj); | 320 | drm_gem_object_put_unlocked(obj); |
321 | return ret; | 321 | return ret; |
322 | } | 322 | } |
323 | 323 | ||
@@ -352,7 +352,7 @@ unpin: | |||
352 | radeon_bo_unpin(robj); | 352 | radeon_bo_unpin(robj); |
353 | radeon_bo_unreserve(robj); | 353 | radeon_bo_unreserve(robj); |
354 | } | 354 | } |
355 | drm_gem_object_unreference_unlocked(radeon_crtc->cursor_bo); | 355 | drm_gem_object_put_unlocked(radeon_crtc->cursor_bo); |
356 | } | 356 | } |
357 | 357 | ||
358 | radeon_crtc->cursor_bo = obj; | 358 | radeon_crtc->cursor_bo = obj; |
diff --git a/drivers/gpu/drm/radeon/radeon_display.c b/drivers/gpu/drm/radeon/radeon_display.c index ee274c6e374d..ddfe91efa61e 100644 --- a/drivers/gpu/drm/radeon/radeon_display.c +++ b/drivers/gpu/drm/radeon/radeon_display.c | |||
@@ -267,7 +267,7 @@ static void radeon_unpin_work_func(struct work_struct *__work) | |||
267 | } else | 267 | } else |
268 | DRM_ERROR("failed to reserve buffer after flip\n"); | 268 | DRM_ERROR("failed to reserve buffer after flip\n"); |
269 | 269 | ||
270 | drm_gem_object_unreference_unlocked(&work->old_rbo->gem_base); | 270 | drm_gem_object_put_unlocked(&work->old_rbo->gem_base); |
271 | kfree(work); | 271 | kfree(work); |
272 | } | 272 | } |
273 | 273 | ||
@@ -504,7 +504,7 @@ static int radeon_crtc_page_flip_target(struct drm_crtc *crtc, | |||
504 | obj = old_radeon_fb->obj; | 504 | obj = old_radeon_fb->obj; |
505 | 505 | ||
506 | /* take a reference to the old object */ | 506 | /* take a reference to the old object */ |
507 | drm_gem_object_reference(obj); | 507 | drm_gem_object_get(obj); |
508 | work->old_rbo = gem_to_radeon_bo(obj); | 508 | work->old_rbo = gem_to_radeon_bo(obj); |
509 | 509 | ||
510 | new_radeon_fb = to_radeon_framebuffer(fb); | 510 | new_radeon_fb = to_radeon_framebuffer(fb); |
@@ -603,7 +603,7 @@ pflip_cleanup: | |||
603 | radeon_bo_unreserve(new_rbo); | 603 | radeon_bo_unreserve(new_rbo); |
604 | 604 | ||
605 | cleanup: | 605 | cleanup: |
606 | drm_gem_object_unreference_unlocked(&work->old_rbo->gem_base); | 606 | drm_gem_object_put_unlocked(&work->old_rbo->gem_base); |
607 | dma_fence_put(work->fence); | 607 | dma_fence_put(work->fence); |
608 | kfree(work); | 608 | kfree(work); |
609 | return r; | 609 | return r; |
@@ -1288,7 +1288,7 @@ static void radeon_user_framebuffer_destroy(struct drm_framebuffer *fb) | |||
1288 | { | 1288 | { |
1289 | struct radeon_framebuffer *radeon_fb = to_radeon_framebuffer(fb); | 1289 | struct radeon_framebuffer *radeon_fb = to_radeon_framebuffer(fb); |
1290 | 1290 | ||
1291 | drm_gem_object_unreference_unlocked(radeon_fb->obj); | 1291 | drm_gem_object_put_unlocked(radeon_fb->obj); |
1292 | drm_framebuffer_cleanup(fb); | 1292 | drm_framebuffer_cleanup(fb); |
1293 | kfree(radeon_fb); | 1293 | kfree(radeon_fb); |
1294 | } | 1294 | } |
@@ -1348,14 +1348,14 @@ radeon_user_framebuffer_create(struct drm_device *dev, | |||
1348 | 1348 | ||
1349 | radeon_fb = kzalloc(sizeof(*radeon_fb), GFP_KERNEL); | 1349 | radeon_fb = kzalloc(sizeof(*radeon_fb), GFP_KERNEL); |
1350 | if (radeon_fb == NULL) { | 1350 | if (radeon_fb == NULL) { |
1351 | drm_gem_object_unreference_unlocked(obj); | 1351 | drm_gem_object_put_unlocked(obj); |
1352 | return ERR_PTR(-ENOMEM); | 1352 | return ERR_PTR(-ENOMEM); |
1353 | } | 1353 | } |
1354 | 1354 | ||
1355 | ret = radeon_framebuffer_init(dev, radeon_fb, mode_cmd, obj); | 1355 | ret = radeon_framebuffer_init(dev, radeon_fb, mode_cmd, obj); |
1356 | if (ret) { | 1356 | if (ret) { |
1357 | kfree(radeon_fb); | 1357 | kfree(radeon_fb); |
1358 | drm_gem_object_unreference_unlocked(obj); | 1358 | drm_gem_object_put_unlocked(obj); |
1359 | return ERR_PTR(ret); | 1359 | return ERR_PTR(ret); |
1360 | } | 1360 | } |
1361 | 1361 | ||
diff --git a/drivers/gpu/drm/radeon/radeon_fb.c b/drivers/gpu/drm/radeon/radeon_fb.c index af6ee7d9b465..fd25361ac681 100644 --- a/drivers/gpu/drm/radeon/radeon_fb.c +++ b/drivers/gpu/drm/radeon/radeon_fb.c | |||
@@ -118,7 +118,7 @@ static void radeonfb_destroy_pinned_object(struct drm_gem_object *gobj) | |||
118 | radeon_bo_unpin(rbo); | 118 | radeon_bo_unpin(rbo); |
119 | radeon_bo_unreserve(rbo); | 119 | radeon_bo_unreserve(rbo); |
120 | } | 120 | } |
121 | drm_gem_object_unreference_unlocked(gobj); | 121 | drm_gem_object_put_unlocked(gobj); |
122 | } | 122 | } |
123 | 123 | ||
124 | static int radeonfb_create_pinned_object(struct radeon_fbdev *rfbdev, | 124 | static int radeonfb_create_pinned_object(struct radeon_fbdev *rfbdev, |
@@ -299,7 +299,7 @@ out: | |||
299 | 299 | ||
300 | } | 300 | } |
301 | if (fb && ret) { | 301 | if (fb && ret) { |
302 | drm_gem_object_unreference_unlocked(gobj); | 302 | drm_gem_object_put_unlocked(gobj); |
303 | drm_framebuffer_unregister_private(fb); | 303 | drm_framebuffer_unregister_private(fb); |
304 | drm_framebuffer_cleanup(fb); | 304 | drm_framebuffer_cleanup(fb); |
305 | kfree(fb); | 305 | kfree(fb); |
diff --git a/drivers/gpu/drm/radeon/radeon_gem.c b/drivers/gpu/drm/radeon/radeon_gem.c index 574bf7e6b118..3386452bd2f0 100644 --- a/drivers/gpu/drm/radeon/radeon_gem.c +++ b/drivers/gpu/drm/radeon/radeon_gem.c | |||
@@ -271,7 +271,7 @@ int radeon_gem_create_ioctl(struct drm_device *dev, void *data, | |||
271 | } | 271 | } |
272 | r = drm_gem_handle_create(filp, gobj, &handle); | 272 | r = drm_gem_handle_create(filp, gobj, &handle); |
273 | /* drop reference from allocate - handle holds it now */ | 273 | /* drop reference from allocate - handle holds it now */ |
274 | drm_gem_object_unreference_unlocked(gobj); | 274 | drm_gem_object_put_unlocked(gobj); |
275 | if (r) { | 275 | if (r) { |
276 | up_read(&rdev->exclusive_lock); | 276 | up_read(&rdev->exclusive_lock); |
277 | r = radeon_gem_handle_lockup(rdev, r); | 277 | r = radeon_gem_handle_lockup(rdev, r); |
@@ -352,7 +352,7 @@ int radeon_gem_userptr_ioctl(struct drm_device *dev, void *data, | |||
352 | 352 | ||
353 | r = drm_gem_handle_create(filp, gobj, &handle); | 353 | r = drm_gem_handle_create(filp, gobj, &handle); |
354 | /* drop reference from allocate - handle holds it now */ | 354 | /* drop reference from allocate - handle holds it now */ |
355 | drm_gem_object_unreference_unlocked(gobj); | 355 | drm_gem_object_put_unlocked(gobj); |
356 | if (r) | 356 | if (r) |
357 | goto handle_lockup; | 357 | goto handle_lockup; |
358 | 358 | ||
@@ -361,7 +361,7 @@ int radeon_gem_userptr_ioctl(struct drm_device *dev, void *data, | |||
361 | return 0; | 361 | return 0; |
362 | 362 | ||
363 | release_object: | 363 | release_object: |
364 | drm_gem_object_unreference_unlocked(gobj); | 364 | drm_gem_object_put_unlocked(gobj); |
365 | 365 | ||
366 | handle_lockup: | 366 | handle_lockup: |
367 | up_read(&rdev->exclusive_lock); | 367 | up_read(&rdev->exclusive_lock); |
@@ -395,7 +395,7 @@ int radeon_gem_set_domain_ioctl(struct drm_device *dev, void *data, | |||
395 | 395 | ||
396 | r = radeon_gem_set_domain(gobj, args->read_domains, args->write_domain); | 396 | r = radeon_gem_set_domain(gobj, args->read_domains, args->write_domain); |
397 | 397 | ||
398 | drm_gem_object_unreference_unlocked(gobj); | 398 | drm_gem_object_put_unlocked(gobj); |
399 | up_read(&rdev->exclusive_lock); | 399 | up_read(&rdev->exclusive_lock); |
400 | r = radeon_gem_handle_lockup(robj->rdev, r); | 400 | r = radeon_gem_handle_lockup(robj->rdev, r); |
401 | return r; | 401 | return r; |
@@ -414,11 +414,11 @@ int radeon_mode_dumb_mmap(struct drm_file *filp, | |||
414 | } | 414 | } |
415 | robj = gem_to_radeon_bo(gobj); | 415 | robj = gem_to_radeon_bo(gobj); |
416 | if (radeon_ttm_tt_has_userptr(robj->tbo.ttm)) { | 416 | if (radeon_ttm_tt_has_userptr(robj->tbo.ttm)) { |
417 | drm_gem_object_unreference_unlocked(gobj); | 417 | drm_gem_object_put_unlocked(gobj); |
418 | return -EPERM; | 418 | return -EPERM; |
419 | } | 419 | } |
420 | *offset_p = radeon_bo_mmap_offset(robj); | 420 | *offset_p = radeon_bo_mmap_offset(robj); |
421 | drm_gem_object_unreference_unlocked(gobj); | 421 | drm_gem_object_put_unlocked(gobj); |
422 | return 0; | 422 | return 0; |
423 | } | 423 | } |
424 | 424 | ||
@@ -453,7 +453,7 @@ int radeon_gem_busy_ioctl(struct drm_device *dev, void *data, | |||
453 | 453 | ||
454 | cur_placement = ACCESS_ONCE(robj->tbo.mem.mem_type); | 454 | cur_placement = ACCESS_ONCE(robj->tbo.mem.mem_type); |
455 | args->domain = radeon_mem_type_to_domain(cur_placement); | 455 | args->domain = radeon_mem_type_to_domain(cur_placement); |
456 | drm_gem_object_unreference_unlocked(gobj); | 456 | drm_gem_object_put_unlocked(gobj); |
457 | return r; | 457 | return r; |
458 | } | 458 | } |
459 | 459 | ||
@@ -485,7 +485,7 @@ int radeon_gem_wait_idle_ioctl(struct drm_device *dev, void *data, | |||
485 | if (rdev->asic->mmio_hdp_flush && | 485 | if (rdev->asic->mmio_hdp_flush && |
486 | radeon_mem_type_to_domain(cur_placement) == RADEON_GEM_DOMAIN_VRAM) | 486 | radeon_mem_type_to_domain(cur_placement) == RADEON_GEM_DOMAIN_VRAM) |
487 | robj->rdev->asic->mmio_hdp_flush(rdev); | 487 | robj->rdev->asic->mmio_hdp_flush(rdev); |
488 | drm_gem_object_unreference_unlocked(gobj); | 488 | drm_gem_object_put_unlocked(gobj); |
489 | r = radeon_gem_handle_lockup(rdev, r); | 489 | r = radeon_gem_handle_lockup(rdev, r); |
490 | return r; | 490 | return r; |
491 | } | 491 | } |
@@ -504,7 +504,7 @@ int radeon_gem_set_tiling_ioctl(struct drm_device *dev, void *data, | |||
504 | return -ENOENT; | 504 | return -ENOENT; |
505 | robj = gem_to_radeon_bo(gobj); | 505 | robj = gem_to_radeon_bo(gobj); |
506 | r = radeon_bo_set_tiling_flags(robj, args->tiling_flags, args->pitch); | 506 | r = radeon_bo_set_tiling_flags(robj, args->tiling_flags, args->pitch); |
507 | drm_gem_object_unreference_unlocked(gobj); | 507 | drm_gem_object_put_unlocked(gobj); |
508 | return r; | 508 | return r; |
509 | } | 509 | } |
510 | 510 | ||
@@ -527,7 +527,7 @@ int radeon_gem_get_tiling_ioctl(struct drm_device *dev, void *data, | |||
527 | radeon_bo_get_tiling_flags(rbo, &args->tiling_flags, &args->pitch); | 527 | radeon_bo_get_tiling_flags(rbo, &args->tiling_flags, &args->pitch); |
528 | radeon_bo_unreserve(rbo); | 528 | radeon_bo_unreserve(rbo); |
529 | out: | 529 | out: |
530 | drm_gem_object_unreference_unlocked(gobj); | 530 | drm_gem_object_put_unlocked(gobj); |
531 | return r; | 531 | return r; |
532 | } | 532 | } |
533 | 533 | ||
@@ -661,14 +661,14 @@ int radeon_gem_va_ioctl(struct drm_device *dev, void *data, | |||
661 | r = radeon_bo_reserve(rbo, false); | 661 | r = radeon_bo_reserve(rbo, false); |
662 | if (r) { | 662 | if (r) { |
663 | args->operation = RADEON_VA_RESULT_ERROR; | 663 | args->operation = RADEON_VA_RESULT_ERROR; |
664 | drm_gem_object_unreference_unlocked(gobj); | 664 | drm_gem_object_put_unlocked(gobj); |
665 | return r; | 665 | return r; |
666 | } | 666 | } |
667 | bo_va = radeon_vm_bo_find(&fpriv->vm, rbo); | 667 | bo_va = radeon_vm_bo_find(&fpriv->vm, rbo); |
668 | if (!bo_va) { | 668 | if (!bo_va) { |
669 | args->operation = RADEON_VA_RESULT_ERROR; | 669 | args->operation = RADEON_VA_RESULT_ERROR; |
670 | radeon_bo_unreserve(rbo); | 670 | radeon_bo_unreserve(rbo); |
671 | drm_gem_object_unreference_unlocked(gobj); | 671 | drm_gem_object_put_unlocked(gobj); |
672 | return -ENOENT; | 672 | return -ENOENT; |
673 | } | 673 | } |
674 | 674 | ||
@@ -695,7 +695,7 @@ int radeon_gem_va_ioctl(struct drm_device *dev, void *data, | |||
695 | args->operation = RADEON_VA_RESULT_ERROR; | 695 | args->operation = RADEON_VA_RESULT_ERROR; |
696 | } | 696 | } |
697 | out: | 697 | out: |
698 | drm_gem_object_unreference_unlocked(gobj); | 698 | drm_gem_object_put_unlocked(gobj); |
699 | return r; | 699 | return r; |
700 | } | 700 | } |
701 | 701 | ||
@@ -736,7 +736,7 @@ int radeon_gem_op_ioctl(struct drm_device *dev, void *data, | |||
736 | 736 | ||
737 | radeon_bo_unreserve(robj); | 737 | radeon_bo_unreserve(robj); |
738 | out: | 738 | out: |
739 | drm_gem_object_unreference_unlocked(gobj); | 739 | drm_gem_object_put_unlocked(gobj); |
740 | return r; | 740 | return r; |
741 | } | 741 | } |
742 | 742 | ||
@@ -762,7 +762,7 @@ int radeon_mode_dumb_create(struct drm_file *file_priv, | |||
762 | 762 | ||
763 | r = drm_gem_handle_create(file_priv, gobj, &handle); | 763 | r = drm_gem_handle_create(file_priv, gobj, &handle); |
764 | /* drop reference from allocate - handle holds it now */ | 764 | /* drop reference from allocate - handle holds it now */ |
765 | drm_gem_object_unreference_unlocked(gobj); | 765 | drm_gem_object_put_unlocked(gobj); |
766 | if (r) { | 766 | if (r) { |
767 | return r; | 767 | return r; |
768 | } | 768 | } |
diff --git a/drivers/gpu/drm/radeon/radeon_object.c b/drivers/gpu/drm/radeon/radeon_object.c index 8b722297a05c..ad2a2fd171c1 100644 --- a/drivers/gpu/drm/radeon/radeon_object.c +++ b/drivers/gpu/drm/radeon/radeon_object.c | |||
@@ -445,7 +445,7 @@ void radeon_bo_force_delete(struct radeon_device *rdev) | |||
445 | list_del_init(&bo->list); | 445 | list_del_init(&bo->list); |
446 | mutex_unlock(&bo->rdev->gem.mutex); | 446 | mutex_unlock(&bo->rdev->gem.mutex); |
447 | /* this should unref the ttm bo */ | 447 | /* this should unref the ttm bo */ |
448 | drm_gem_object_unreference_unlocked(&bo->gem_base); | 448 | drm_gem_object_put_unlocked(&bo->gem_base); |
449 | } | 449 | } |
450 | } | 450 | } |
451 | 451 | ||