aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd
diff options
context:
space:
mode:
authorCihangir Akturk <cakturk@gmail.com>2017-08-03 07:58:16 -0400
committerAlex Deucher <alexander.deucher@amd.com>2017-08-15 14:46:12 -0400
commitf62facc2eb78ebbedae70e394ac034ab9407a244 (patch)
treee78fda8410148279d813a9b5ecf77f82e997459b /drivers/gpu/drm/amd
parentd45aec0536d4180bc6e9a79f5342bcf0e4f9b660 (diff)
drm/amdgpu: switch to drm_*{get,put} helpers
drm_*_reference() and drm_*_unreference() functions are just compatibility alias for drm_*_get() and drm_*_put() and should not be used by new code. So convert all users of compatibility functions to use the new APIs. Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Cihangir Akturk <cakturk@gmail.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c2
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c2
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_display.c6
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c4
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c22
-rw-r--r--drivers/gpu/drm/amd/amdgpu/dce_v10_0.c6
-rw-r--r--drivers/gpu/drm/amd/amdgpu/dce_v11_0.c6
-rw-r--r--drivers/gpu/drm/amd/amdgpu/dce_v6_0.c6
-rw-r--r--drivers/gpu/drm/amd/amdgpu/dce_v8_0.c6
9 files changed, 30 insertions, 30 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
index ccd7697792ab..75c6107eaccf 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
@@ -136,7 +136,7 @@ static int amdgpu_bo_list_set(struct amdgpu_device *adev,
136 } 136 }
137 137
138 bo = amdgpu_bo_ref(gem_to_amdgpu_bo(gobj)); 138 bo = amdgpu_bo_ref(gem_to_amdgpu_bo(gobj));
139 drm_gem_object_unreference_unlocked(gobj); 139 drm_gem_object_put_unlocked(gobj);
140 140
141 usermm = amdgpu_ttm_tt_get_usermm(bo->tbo.ttm); 141 usermm = amdgpu_ttm_tt_get_usermm(bo->tbo.ttm);
142 if (usermm) { 142 if (usermm) {
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
index 381b4f99648d..da8209945ef2 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
@@ -54,7 +54,7 @@ static int amdgpu_cs_user_fence_chunk(struct amdgpu_cs_parser *p,
54 54
55 *offset = data->offset; 55 *offset = data->offset;
56 56
57 drm_gem_object_unreference_unlocked(gobj); 57 drm_gem_object_put_unlocked(gobj);
58 58
59 if (amdgpu_ttm_tt_get_usermm(p->uf_entry.robj->tbo.ttm)) { 59 if (amdgpu_ttm_tt_get_usermm(p->uf_entry.robj->tbo.ttm)) {
60 amdgpu_bo_unref(&p->uf_entry.robj); 60 amdgpu_bo_unref(&p->uf_entry.robj);
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
index cdf2ab20166a..6ad243293a78 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
@@ -482,7 +482,7 @@ static void amdgpu_user_framebuffer_destroy(struct drm_framebuffer *fb)
482{ 482{
483 struct amdgpu_framebuffer *amdgpu_fb = to_amdgpu_framebuffer(fb); 483 struct amdgpu_framebuffer *amdgpu_fb = to_amdgpu_framebuffer(fb);
484 484
485 drm_gem_object_unreference_unlocked(amdgpu_fb->obj); 485 drm_gem_object_put_unlocked(amdgpu_fb->obj);
486 drm_framebuffer_cleanup(fb); 486 drm_framebuffer_cleanup(fb);
487 kfree(amdgpu_fb); 487 kfree(amdgpu_fb);
488} 488}
@@ -542,14 +542,14 @@ amdgpu_user_framebuffer_create(struct drm_device *dev,
542 542
543 amdgpu_fb = kzalloc(sizeof(*amdgpu_fb), GFP_KERNEL); 543 amdgpu_fb = kzalloc(sizeof(*amdgpu_fb), GFP_KERNEL);
544 if (amdgpu_fb == NULL) { 544 if (amdgpu_fb == NULL) {
545 drm_gem_object_unreference_unlocked(obj); 545 drm_gem_object_put_unlocked(obj);
546 return ERR_PTR(-ENOMEM); 546 return ERR_PTR(-ENOMEM);
547 } 547 }
548 548
549 ret = amdgpu_framebuffer_init(dev, amdgpu_fb, mode_cmd, obj); 549 ret = amdgpu_framebuffer_init(dev, amdgpu_fb, mode_cmd, obj);
550 if (ret) { 550 if (ret) {
551 kfree(amdgpu_fb); 551 kfree(amdgpu_fb);
552 drm_gem_object_unreference_unlocked(obj); 552 drm_gem_object_put_unlocked(obj);
553 return ERR_PTR(ret); 553 return ERR_PTR(ret);
554 } 554 }
555 555
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c
index cd95574705ee..9afa9c097e1f 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c
@@ -118,7 +118,7 @@ static void amdgpufb_destroy_pinned_object(struct drm_gem_object *gobj)
118 amdgpu_bo_unpin(abo); 118 amdgpu_bo_unpin(abo);
119 amdgpu_bo_unreserve(abo); 119 amdgpu_bo_unreserve(abo);
120 } 120 }
121 drm_gem_object_unreference_unlocked(gobj); 121 drm_gem_object_put_unlocked(gobj);
122} 122}
123 123
124static int amdgpufb_create_pinned_object(struct amdgpu_fbdev *rfbdev, 124static int amdgpufb_create_pinned_object(struct amdgpu_fbdev *rfbdev,
@@ -280,7 +280,7 @@ out:
280 280
281 } 281 }
282 if (fb && ret) { 282 if (fb && ret) {
283 drm_gem_object_unreference_unlocked(gobj); 283 drm_gem_object_put_unlocked(gobj);
284 drm_framebuffer_unregister_private(fb); 284 drm_framebuffer_unregister_private(fb);
285 drm_framebuffer_cleanup(fb); 285 drm_framebuffer_cleanup(fb);
286 kfree(fb); 286 kfree(fb);
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
index a227d34d3852..86a88a025b17 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
@@ -91,7 +91,7 @@ void amdgpu_gem_force_release(struct amdgpu_device *adev)
91 spin_lock(&file->table_lock); 91 spin_lock(&file->table_lock);
92 idr_for_each_entry(&file->object_idr, gobj, handle) { 92 idr_for_each_entry(&file->object_idr, gobj, handle) {
93 WARN_ONCE(1, "And also active allocations!\n"); 93 WARN_ONCE(1, "And also active allocations!\n");
94 drm_gem_object_unreference_unlocked(gobj); 94 drm_gem_object_put_unlocked(gobj);
95 } 95 }
96 idr_destroy(&file->object_idr); 96 idr_destroy(&file->object_idr);
97 spin_unlock(&file->table_lock); 97 spin_unlock(&file->table_lock);
@@ -263,7 +263,7 @@ int amdgpu_gem_create_ioctl(struct drm_device *dev, void *data,
263 263
264 r = drm_gem_handle_create(filp, gobj, &handle); 264 r = drm_gem_handle_create(filp, gobj, &handle);
265 /* drop reference from allocate - handle holds it now */ 265 /* drop reference from allocate - handle holds it now */
266 drm_gem_object_unreference_unlocked(gobj); 266 drm_gem_object_put_unlocked(gobj);
267 if (r) 267 if (r)
268 return r; 268 return r;
269 269
@@ -341,7 +341,7 @@ int amdgpu_gem_userptr_ioctl(struct drm_device *dev, void *data,
341 341
342 r = drm_gem_handle_create(filp, gobj, &handle); 342 r = drm_gem_handle_create(filp, gobj, &handle);
343 /* drop reference from allocate - handle holds it now */ 343 /* drop reference from allocate - handle holds it now */
344 drm_gem_object_unreference_unlocked(gobj); 344 drm_gem_object_put_unlocked(gobj);
345 if (r) 345 if (r)
346 return r; 346 return r;
347 347
@@ -355,7 +355,7 @@ unlock_mmap_sem:
355 up_read(&current->mm->mmap_sem); 355 up_read(&current->mm->mmap_sem);
356 356
357release_object: 357release_object:
358 drm_gem_object_unreference_unlocked(gobj); 358 drm_gem_object_put_unlocked(gobj);
359 359
360 return r; 360 return r;
361} 361}
@@ -374,11 +374,11 @@ int amdgpu_mode_dumb_mmap(struct drm_file *filp,
374 robj = gem_to_amdgpu_bo(gobj); 374 robj = gem_to_amdgpu_bo(gobj);
375 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm) || 375 if (amdgpu_ttm_tt_get_usermm(robj->tbo.ttm) ||
376 (robj->flags & AMDGPU_GEM_CREATE_NO_CPU_ACCESS)) { 376 (robj->flags & AMDGPU_GEM_CREATE_NO_CPU_ACCESS)) {
377 drm_gem_object_unreference_unlocked(gobj); 377 drm_gem_object_put_unlocked(gobj);
378 return -EPERM; 378 return -EPERM;
379 } 379 }
380 *offset_p = amdgpu_bo_mmap_offset(robj); 380 *offset_p = amdgpu_bo_mmap_offset(robj);
381 drm_gem_object_unreference_unlocked(gobj); 381 drm_gem_object_put_unlocked(gobj);
382 return 0; 382 return 0;
383} 383}
384 384
@@ -448,7 +448,7 @@ int amdgpu_gem_wait_idle_ioctl(struct drm_device *dev, void *data,
448 } else 448 } else
449 r = ret; 449 r = ret;
450 450
451 drm_gem_object_unreference_unlocked(gobj); 451 drm_gem_object_put_unlocked(gobj);
452 return r; 452 return r;
453} 453}
454 454
@@ -491,7 +491,7 @@ int amdgpu_gem_metadata_ioctl(struct drm_device *dev, void *data,
491unreserve: 491unreserve:
492 amdgpu_bo_unreserve(robj); 492 amdgpu_bo_unreserve(robj);
493out: 493out:
494 drm_gem_object_unreference_unlocked(gobj); 494 drm_gem_object_put_unlocked(gobj);
495 return r; 495 return r;
496} 496}
497 497
@@ -664,7 +664,7 @@ error_backoff:
664 ttm_eu_backoff_reservation(&ticket, &list); 664 ttm_eu_backoff_reservation(&ticket, &list);
665 665
666error_unref: 666error_unref:
667 drm_gem_object_unreference_unlocked(gobj); 667 drm_gem_object_put_unlocked(gobj);
668 return r; 668 return r;
669} 669}
670 670
@@ -726,7 +726,7 @@ int amdgpu_gem_op_ioctl(struct drm_device *dev, void *data,
726 } 726 }
727 727
728out: 728out:
729 drm_gem_object_unreference_unlocked(gobj); 729 drm_gem_object_put_unlocked(gobj);
730 return r; 730 return r;
731} 731}
732 732
@@ -754,7 +754,7 @@ int amdgpu_mode_dumb_create(struct drm_file *file_priv,
754 754
755 r = drm_gem_handle_create(file_priv, gobj, &handle); 755 r = drm_gem_handle_create(file_priv, gobj, &handle);
756 /* drop reference from allocate - handle holds it now */ 756 /* drop reference from allocate - handle holds it now */
757 drm_gem_object_unreference_unlocked(gobj); 757 drm_gem_object_put_unlocked(gobj);
758 if (r) { 758 if (r) {
759 return r; 759 return r;
760 } 760 }
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
index 490e84944851..4e519dc42916 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
@@ -2431,7 +2431,7 @@ static int dce_v10_0_crtc_cursor_set2(struct drm_crtc *crtc,
2431 aobj = gem_to_amdgpu_bo(obj); 2431 aobj = gem_to_amdgpu_bo(obj);
2432 ret = amdgpu_bo_reserve(aobj, false); 2432 ret = amdgpu_bo_reserve(aobj, false);
2433 if (ret != 0) { 2433 if (ret != 0) {
2434 drm_gem_object_unreference_unlocked(obj); 2434 drm_gem_object_put_unlocked(obj);
2435 return ret; 2435 return ret;
2436 } 2436 }
2437 2437
@@ -2439,7 +2439,7 @@ static int dce_v10_0_crtc_cursor_set2(struct drm_crtc *crtc,
2439 amdgpu_bo_unreserve(aobj); 2439 amdgpu_bo_unreserve(aobj);
2440 if (ret) { 2440 if (ret) {
2441 DRM_ERROR("Failed to pin new cursor BO (%d)\n", ret); 2441 DRM_ERROR("Failed to pin new cursor BO (%d)\n", ret);
2442 drm_gem_object_unreference_unlocked(obj); 2442 drm_gem_object_put_unlocked(obj);
2443 return ret; 2443 return ret;
2444 } 2444 }
2445 2445
@@ -2473,7 +2473,7 @@ unpin:
2473 amdgpu_bo_unpin(aobj); 2473 amdgpu_bo_unpin(aobj);
2474 amdgpu_bo_unreserve(aobj); 2474 amdgpu_bo_unreserve(aobj);
2475 } 2475 }
2476 drm_gem_object_unreference_unlocked(amdgpu_crtc->cursor_bo); 2476 drm_gem_object_put_unlocked(amdgpu_crtc->cursor_bo);
2477 } 2477 }
2478 2478
2479 amdgpu_crtc->cursor_bo = obj; 2479 amdgpu_crtc->cursor_bo = obj;
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
index 921c6f772f11..11edc75edaa9 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
@@ -2506,7 +2506,7 @@ static int dce_v11_0_crtc_cursor_set2(struct drm_crtc *crtc,
2506 aobj = gem_to_amdgpu_bo(obj); 2506 aobj = gem_to_amdgpu_bo(obj);
2507 ret = amdgpu_bo_reserve(aobj, false); 2507 ret = amdgpu_bo_reserve(aobj, false);
2508 if (ret != 0) { 2508 if (ret != 0) {
2509 drm_gem_object_unreference_unlocked(obj); 2509 drm_gem_object_put_unlocked(obj);
2510 return ret; 2510 return ret;
2511 } 2511 }
2512 2512
@@ -2514,7 +2514,7 @@ static int dce_v11_0_crtc_cursor_set2(struct drm_crtc *crtc,
2514 amdgpu_bo_unreserve(aobj); 2514 amdgpu_bo_unreserve(aobj);
2515 if (ret) { 2515 if (ret) {
2516 DRM_ERROR("Failed to pin new cursor BO (%d)\n", ret); 2516 DRM_ERROR("Failed to pin new cursor BO (%d)\n", ret);
2517 drm_gem_object_unreference_unlocked(obj); 2517 drm_gem_object_put_unlocked(obj);
2518 return ret; 2518 return ret;
2519 } 2519 }
2520 2520
@@ -2548,7 +2548,7 @@ unpin:
2548 amdgpu_bo_unpin(aobj); 2548 amdgpu_bo_unpin(aobj);
2549 amdgpu_bo_unreserve(aobj); 2549 amdgpu_bo_unreserve(aobj);
2550 } 2550 }
2551 drm_gem_object_unreference_unlocked(amdgpu_crtc->cursor_bo); 2551 drm_gem_object_put_unlocked(amdgpu_crtc->cursor_bo);
2552 } 2552 }
2553 2553
2554 amdgpu_crtc->cursor_bo = obj; 2554 amdgpu_crtc->cursor_bo = obj;
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
index 8ad0a659f789..a51e35f824a1 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
@@ -2322,7 +2322,7 @@ static int dce_v6_0_crtc_cursor_set2(struct drm_crtc *crtc,
2322 aobj = gem_to_amdgpu_bo(obj); 2322 aobj = gem_to_amdgpu_bo(obj);
2323 ret = amdgpu_bo_reserve(aobj, false); 2323 ret = amdgpu_bo_reserve(aobj, false);
2324 if (ret != 0) { 2324 if (ret != 0) {
2325 drm_gem_object_unreference_unlocked(obj); 2325 drm_gem_object_put_unlocked(obj);
2326 return ret; 2326 return ret;
2327 } 2327 }
2328 2328
@@ -2330,7 +2330,7 @@ static int dce_v6_0_crtc_cursor_set2(struct drm_crtc *crtc,
2330 amdgpu_bo_unreserve(aobj); 2330 amdgpu_bo_unreserve(aobj);
2331 if (ret) { 2331 if (ret) {
2332 DRM_ERROR("Failed to pin new cursor BO (%d)\n", ret); 2332 DRM_ERROR("Failed to pin new cursor BO (%d)\n", ret);
2333 drm_gem_object_unreference_unlocked(obj); 2333 drm_gem_object_put_unlocked(obj);
2334 return ret; 2334 return ret;
2335 } 2335 }
2336 2336
@@ -2364,7 +2364,7 @@ unpin:
2364 amdgpu_bo_unpin(aobj); 2364 amdgpu_bo_unpin(aobj);
2365 amdgpu_bo_unreserve(aobj); 2365 amdgpu_bo_unreserve(aobj);
2366 } 2366 }
2367 drm_gem_object_unreference_unlocked(amdgpu_crtc->cursor_bo); 2367 drm_gem_object_put_unlocked(amdgpu_crtc->cursor_bo);
2368 } 2368 }
2369 2369
2370 amdgpu_crtc->cursor_bo = obj; 2370 amdgpu_crtc->cursor_bo = obj;
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
index 609438fe8584..9cf14b8b2db9 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
@@ -2335,7 +2335,7 @@ static int dce_v8_0_crtc_cursor_set2(struct drm_crtc *crtc,
2335 aobj = gem_to_amdgpu_bo(obj); 2335 aobj = gem_to_amdgpu_bo(obj);
2336 ret = amdgpu_bo_reserve(aobj, false); 2336 ret = amdgpu_bo_reserve(aobj, false);
2337 if (ret != 0) { 2337 if (ret != 0) {
2338 drm_gem_object_unreference_unlocked(obj); 2338 drm_gem_object_put_unlocked(obj);
2339 return ret; 2339 return ret;
2340 } 2340 }
2341 2341
@@ -2343,7 +2343,7 @@ static int dce_v8_0_crtc_cursor_set2(struct drm_crtc *crtc,
2343 amdgpu_bo_unreserve(aobj); 2343 amdgpu_bo_unreserve(aobj);
2344 if (ret) { 2344 if (ret) {
2345 DRM_ERROR("Failed to pin new cursor BO (%d)\n", ret); 2345 DRM_ERROR("Failed to pin new cursor BO (%d)\n", ret);
2346 drm_gem_object_unreference_unlocked(obj); 2346 drm_gem_object_put_unlocked(obj);
2347 return ret; 2347 return ret;
2348 } 2348 }
2349 2349
@@ -2377,7 +2377,7 @@ unpin:
2377 amdgpu_bo_unpin(aobj); 2377 amdgpu_bo_unpin(aobj);
2378 amdgpu_bo_unreserve(aobj); 2378 amdgpu_bo_unreserve(aobj);
2379 } 2379 }
2380 drm_gem_object_unreference_unlocked(amdgpu_crtc->cursor_bo); 2380 drm_gem_object_put_unlocked(amdgpu_crtc->cursor_bo);
2381 } 2381 }
2382 2382
2383 amdgpu_crtc->cursor_bo = obj; 2383 amdgpu_crtc->cursor_bo = obj;