diff options
author | Dave Airlie <airlied@redhat.com> | 2016-05-18 16:48:29 -0400 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2016-05-18 16:48:29 -0400 |
commit | 24e04d72eb43d36d28fa7908f9f8d506d1cb06e7 (patch) | |
tree | dfcf3735129272f37d2a39ce3e38cccdf6ad8a34 /drivers/gpu/drm/amd | |
parent | 7c10ddf87472c07eabc206e273dc59f77c700858 (diff) | |
parent | c6740c9c9e914742fd2ec159142c40701f7df966 (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.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 |
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; |