aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2016-05-18 16:48:29 -0400
committerDave Airlie <airlied@redhat.com>2016-05-18 16:48:29 -0400
commit24e04d72eb43d36d28fa7908f9f8d506d1cb06e7 (patch)
treedfcf3735129272f37d2a39ce3e38cccdf6ad8a34 /drivers/gpu/drm/amd
parent7c10ddf87472c07eabc206e273dc59f77c700858 (diff)
parentc6740c9c9e914742fd2ec159142c40701f7df966 (diff)
Merge tag 'topic/drm-misc-2016-05-18' of git://anongit.freedesktop.org/drm-intel into drm-next
Update drm-misc pull with a few more fixes included, plus the two from Arnd for the fallout from the drm_gem_object_lookup() refactor that I failed to spot :( * tag 'topic/drm-misc-2016-05-18' of git://anongit.freedesktop.org/drm-intel: drm: remove unused dev variables drm: mediatek: fixup drm_gem_object_lookup API change drm/tegra: Fix crash caused by reference count imbalance drm: Fix error handling in drm_connector_register drm: Avoid connector reference imbalance on error path drm/fb_helper: Fix references to dev->mode_config.num_connector drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() qxl: catch qxlfb_create_pinned_object failures drm/exynos/hdmi: add a missing tab drm/fb-cma-helper: Add function drm_fb_cma_create_with_funcs() drm/fb-cma-helper: Use const for drm_framebuffer_funcs argument drm: Drop connector argument from __drm_atomic_helper_connector_destroy_state drm: Drop plane argument from __drm_atomic_helper_plane_destroy_state drm: Drop crtc argument from __drm_atomic_helper_crtc_destroy_state drm: Remove unused drm_device from drm_gem_object_lookup()
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.c3
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_display.c2
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c10
-rw-r--r--drivers/gpu/drm/amd/amdgpu/dce_v10_0.c2
-rw-r--r--drivers/gpu/drm/amd/amdgpu/dce_v11_0.c2
-rw-r--r--drivers/gpu/drm/amd/amdgpu/dce_v8_0.c2
7 files changed, 11 insertions, 12 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
index 35d0856738ae..823bf5e0b0c8 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
@@ -106,7 +106,7 @@ static int amdgpu_bo_list_set(struct amdgpu_device *adev,
106 struct amdgpu_bo *bo; 106 struct amdgpu_bo *bo;
107 struct mm_struct *usermm; 107 struct mm_struct *usermm;
108 108
109 gobj = drm_gem_object_lookup(adev->ddev, filp, info[i].bo_handle); 109 gobj = drm_gem_object_lookup(filp, info[i].bo_handle);
110 if (!gobj) { 110 if (!gobj) {
111 r = -ENOENT; 111 r = -ENOENT;
112 goto error_free; 112 goto error_free;
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
index 2bbeeb07c187..9bc8f1d99733 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
@@ -92,8 +92,7 @@ static int amdgpu_cs_user_fence_chunk(struct amdgpu_cs_parser *p,
92{ 92{
93 struct drm_gem_object *gobj; 93 struct drm_gem_object *gobj;
94 94
95 gobj = drm_gem_object_lookup(p->adev->ddev, p->filp, 95 gobj = drm_gem_object_lookup(p->filp, data->handle);
96 data->handle);
97 if (gobj == NULL) 96 if (gobj == NULL)
98 return -EINVAL; 97 return -EINVAL;
99 98
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
index 726803069fef..b0832da2ef7e 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
@@ -563,7 +563,7 @@ amdgpu_user_framebuffer_create(struct drm_device *dev,
563 struct amdgpu_framebuffer *amdgpu_fb; 563 struct amdgpu_framebuffer *amdgpu_fb;
564 int ret; 564 int ret;
565 565
566 obj = drm_gem_object_lookup(dev, file_priv, mode_cmd->handles[0]); 566 obj = drm_gem_object_lookup(file_priv, mode_cmd->handles[0]);
567 if (obj == NULL) { 567 if (obj == NULL) {
568 dev_err(&dev->pdev->dev, "No GEM object associated to handle 0x%08X, " 568 dev_err(&dev->pdev->dev, "No GEM object associated to handle 0x%08X, "
569 "can't create framebuffer\n", mode_cmd->handles[0]); 569 "can't create framebuffer\n", mode_cmd->handles[0]);
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
index c68f4cacaa85..8fab6486064f 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
@@ -338,7 +338,7 @@ int amdgpu_mode_dumb_mmap(struct drm_file *filp,
338 struct drm_gem_object *gobj; 338 struct drm_gem_object *gobj;
339 struct amdgpu_bo *robj; 339 struct amdgpu_bo *robj;
340 340
341 gobj = drm_gem_object_lookup(dev, filp, handle); 341 gobj = drm_gem_object_lookup(filp, handle);
342 if (gobj == NULL) { 342 if (gobj == NULL) {
343 return -ENOENT; 343 return -ENOENT;
344 } 344 }
@@ -402,7 +402,7 @@ int amdgpu_gem_wait_idle_ioctl(struct drm_device *dev, void *data,
402 int r = 0; 402 int r = 0;
403 long ret; 403 long ret;
404 404
405 gobj = drm_gem_object_lookup(dev, filp, handle); 405 gobj = drm_gem_object_lookup(filp, handle);
406 if (gobj == NULL) { 406 if (gobj == NULL) {
407 return -ENOENT; 407 return -ENOENT;
408 } 408 }
@@ -436,7 +436,7 @@ int amdgpu_gem_metadata_ioctl(struct drm_device *dev, void *data,
436 int r = -1; 436 int r = -1;
437 437
438 DRM_DEBUG("%d \n", args->handle); 438 DRM_DEBUG("%d \n", args->handle);
439 gobj = drm_gem_object_lookup(dev, filp, args->handle); 439 gobj = drm_gem_object_lookup(filp, args->handle);
440 if (gobj == NULL) 440 if (gobj == NULL)
441 return -ENOENT; 441 return -ENOENT;
442 robj = gem_to_amdgpu_bo(gobj); 442 robj = gem_to_amdgpu_bo(gobj);
@@ -584,7 +584,7 @@ int amdgpu_gem_va_ioctl(struct drm_device *dev, void *data,
584 return -EINVAL; 584 return -EINVAL;
585 } 585 }
586 586
587 gobj = drm_gem_object_lookup(dev, filp, args->handle); 587 gobj = drm_gem_object_lookup(filp, args->handle);
588 if (gobj == NULL) 588 if (gobj == NULL)
589 return -ENOENT; 589 return -ENOENT;
590 rbo = gem_to_amdgpu_bo(gobj); 590 rbo = gem_to_amdgpu_bo(gobj);
@@ -646,7 +646,7 @@ int amdgpu_gem_op_ioctl(struct drm_device *dev, void *data,
646 struct amdgpu_bo *robj; 646 struct amdgpu_bo *robj;
647 int r; 647 int r;
648 648
649 gobj = drm_gem_object_lookup(dev, filp, args->handle); 649 gobj = drm_gem_object_lookup(filp, args->handle);
650 if (gobj == NULL) { 650 if (gobj == NULL) {
651 return -ENOENT; 651 return -ENOENT;
652 } 652 }
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
index be1cf388c2ec..8227344d2ff6 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
@@ -2594,7 +2594,7 @@ static int dce_v10_0_crtc_cursor_set2(struct drm_crtc *crtc,
2594 return -EINVAL; 2594 return -EINVAL;
2595 } 2595 }
2596 2596
2597 obj = drm_gem_object_lookup(crtc->dev, file_priv, handle); 2597 obj = drm_gem_object_lookup(file_priv, handle);
2598 if (!obj) { 2598 if (!obj) {
2599 DRM_ERROR("Cannot find cursor object %x for crtc %d\n", handle, amdgpu_crtc->crtc_id); 2599 DRM_ERROR("Cannot find cursor object %x for crtc %d\n", handle, amdgpu_crtc->crtc_id);
2600 return -ENOENT; 2600 return -ENOENT;
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
index 1e0988572a2f..c11b6007af80 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
@@ -2605,7 +2605,7 @@ static int dce_v11_0_crtc_cursor_set2(struct drm_crtc *crtc,
2605 return -EINVAL; 2605 return -EINVAL;
2606 } 2606 }
2607 2607
2608 obj = drm_gem_object_lookup(crtc->dev, file_priv, handle); 2608 obj = drm_gem_object_lookup(file_priv, handle);
2609 if (!obj) { 2609 if (!obj) {
2610 DRM_ERROR("Cannot find cursor object %x for crtc %d\n", handle, amdgpu_crtc->crtc_id); 2610 DRM_ERROR("Cannot find cursor object %x for crtc %d\n", handle, amdgpu_crtc->crtc_id);
2611 return -ENOENT; 2611 return -ENOENT;
diff --git a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
index c087f930d67e..3fb65e41a6ef 100644
--- a/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
@@ -2501,7 +2501,7 @@ static int dce_v8_0_crtc_cursor_set2(struct drm_crtc *crtc,
2501 return -EINVAL; 2501 return -EINVAL;
2502 } 2502 }
2503 2503
2504 obj = drm_gem_object_lookup(crtc->dev, file_priv, handle); 2504 obj = drm_gem_object_lookup(file_priv, handle);
2505 if (!obj) { 2505 if (!obj) {
2506 DRM_ERROR("Cannot find cursor object %x for crtc %d\n", handle, amdgpu_crtc->crtc_id); 2506 DRM_ERROR("Cannot find cursor object %x for crtc %d\n", handle, amdgpu_crtc->crtc_id);
2507 return -ENOENT; 2507 return -ENOENT;