aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/radeon/radeon_cs.c2
-rw-r--r--drivers/gpu/drm/radeon/radeon_cursor.c6
-rw-r--r--drivers/gpu/drm/radeon/radeon_display.c12
-rw-r--r--drivers/gpu/drm/radeon/radeon_fb.c4
-rw-r--r--drivers/gpu/drm/radeon/radeon_gem.c30
-rw-r--r--drivers/gpu/drm/radeon/radeon_object.c2
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
605cleanup: 605cleanup:
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
124static int radeonfb_create_pinned_object(struct radeon_fbdev *rfbdev, 124static 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
363release_object: 363release_object:
364 drm_gem_object_unreference_unlocked(gobj); 364 drm_gem_object_put_unlocked(gobj);
365 365
366handle_lockup: 366handle_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);
529out: 529out:
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 }
697out: 697out:
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);
738out: 738out:
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