Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1702998
| Path | csiph.com!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Cihangir Akturk <cakturk@gmail.com> |
| Newsgroups | linux.kernel |
| Subject | [PATCH 09/29] drm/exynos: switch to drm_*{get,put} helpers |
| Date | Thu, 03 Aug 2017 14:10:01 +0200 |
| Message-ID | <uan6V-8co-5@gated-at.bofh.it> (permalink) |
| References | <uan6V-8co-3@gated-at.bofh.it> |
| X-Original-To | unlisted-recipients:; (no To-header on input) |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=d19/tH8YXiFHn0dke6xNV8bBWJV8z9p0rrGX5azLa4A=; b=uxWKMdh3w/H7HYn3hwu7sAwx5MgAIfWm9E7VLmAkwR7fp/xcCCm7LQIZSDWQv0OLD+ dzcHdue+aA6Ktr9rX5RQrsznt/quxyND4TF7fNFuL7UHtr4XTLrJkp4Pap+ivRtoVUNZ 0iNUo20q/Ns7p9+dmPrA52Yw2qBNExI8sALrfYfWRCrKzvCaEmTdCq3GsqKIZVnxFiqf jiT6vwAXT3OWERMwlrgYe9+OhG+BAcfGAinRAokF28zGxFCKLCyOYsBkJO3+9BZUQQXS Jn6KBXWs7Yuxvlm56xv4PSwz8IAcfcrZdqpu23SH+m062lIRsESVlOHQk4oUTdXgHMgM cpnw== |
| X-Google-Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=d19/tH8YXiFHn0dke6xNV8bBWJV8z9p0rrGX5azLa4A=; b=oWu3Jkbrb4mxArLDx8YebBZqe8z7aHKe8JE/xkolvxyYxAojbzqsj9qjsw3HDcoJZL K97o0bPmJ1G9G+JpZFIHmwP+G2RdRvPUvUZsWMeQoMOeqI9025Ksw3biqxFvkG765+m4 YPJdGDZshk+HP3ZZEoRLOZJDOjboX+0quOdgZmVc9WRfak+HZSbhmuezSiiXgOXm77jf lgZpyR9qD0f4Wp/xGmZFw+HK3GGL4dmd3LbcJvGwwySnI/e6bbnid2N8kZe1rgIu3JkC 3z9jQvdT99Z7D2q5gMiBo5rt9v2xmiJgnEA3lUEoZvmA+mEz2ST1p98ldYrd3p/eRbto qTig== |
| X-Gm-Message-State | AHYfb5iALMGb5to9y4d8Vo1+b5m/qJgMdJkt7Uk9FcP6pA2DflS+3/bw 7WLzlsnRQbrG6Q== |
| X-Received | by 10.28.188.85 with SMTP id m82mr967830wmf.3.1501761678410; Thu, 03 Aug 2017 05:01:18 -0700 (PDT) |
| X-Mailer | git-send-email 2.7.4 |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 105 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | Cihangir Akturk <cakturk@gmail.com>, Inki Dae <inki.dae@samsung.com>, Joonyoung Shim <jy0922.shim@samsung.com>, Seung-Woo Kim <sw0312.kim@samsung.com>, Kyungmin Park <kyungmin.park@samsung.com>, David Airlie <airlied@linux.ie>, Kukjin Kim <kgene@kernel.org>, Krzysztof Kozlowski <krzk@kernel.org>, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org |
| X-Original-Date | Thu, 3 Aug 2017 14:58:24 +0300 |
| X-Original-Message-ID | <1501761585-11757-10-git-send-email-cakturk@gmail.com> |
| X-Original-References | <1501761585-11757-1-git-send-email-cakturk@gmail.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1702998 |
Show key headers only | View raw
drm_*_reference() and drm_*_unreference() functions are just
compatibility alias for drm_*_get() and drm_*_put() adn should not be
used by new code. So convert all users of compatibility functions to use
the new APIs.
Signed-off-by: Cihangir Akturk <cakturk@gmail.com>
---
drivers/gpu/drm/exynos/exynos_drm_fb.c | 4 ++--
drivers/gpu/drm/exynos/exynos_drm_gem.c | 12 ++++++------
drivers/gpu/drm/exynos/exynos_drm_plane.c | 2 +-
3 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/drivers/gpu/drm/exynos/exynos_drm_fb.c b/drivers/gpu/drm/exynos/exynos_drm_fb.c
index d48fd7c..3dccdee 100644
--- a/drivers/gpu/drm/exynos/exynos_drm_fb.c
+++ b/drivers/gpu/drm/exynos/exynos_drm_fb.c
@@ -80,7 +80,7 @@ static void exynos_drm_fb_destroy(struct drm_framebuffer *fb)
continue;
obj = &exynos_fb->exynos_gem[i]->base;
- drm_gem_object_unreference_unlocked(obj);
+ drm_gem_object_put_unlocked(obj);
}
kfree(exynos_fb);
@@ -172,7 +172,7 @@ exynos_user_fb_create(struct drm_device *dev, struct drm_file *file_priv,
err:
while (i--)
- drm_gem_object_unreference_unlocked(&exynos_gem[i]->base);
+ drm_gem_object_put_unlocked(&exynos_gem[i]->base);
return ERR_PTR(ret);
}
diff --git a/drivers/gpu/drm/exynos/exynos_drm_gem.c b/drivers/gpu/drm/exynos/exynos_drm_gem.c
index c23479b..1c8d2f9 100644
--- a/drivers/gpu/drm/exynos/exynos_drm_gem.c
+++ b/drivers/gpu/drm/exynos/exynos_drm_gem.c
@@ -143,7 +143,7 @@ static int exynos_drm_gem_handle_create(struct drm_gem_object *obj,
DRM_DEBUG_KMS("gem handle = 0x%x\n", *handle);
/* drop reference from allocate - handle holds it now. */
- drm_gem_object_unreference_unlocked(obj);
+ drm_gem_object_put_unlocked(obj);
return 0;
}
@@ -186,7 +186,7 @@ unsigned long exynos_drm_gem_get_size(struct drm_device *dev,
exynos_gem = to_exynos_gem(obj);
- drm_gem_object_unreference_unlocked(obj);
+ drm_gem_object_put_unlocked(obj);
return exynos_gem->size;
}
@@ -320,13 +320,13 @@ void exynos_drm_gem_put_dma_addr(struct drm_device *dev,
return;
}
- drm_gem_object_unreference_unlocked(obj);
+ drm_gem_object_put_unlocked(obj);
/*
* decrease obj->refcount one more time because we has already
* increased it at exynos_drm_gem_get_dma_addr().
*/
- drm_gem_object_unreference_unlocked(obj);
+ drm_gem_object_put_unlocked(obj);
}
static int exynos_drm_gem_mmap_buffer(struct exynos_drm_gem *exynos_gem,
@@ -374,7 +374,7 @@ int exynos_drm_gem_get_ioctl(struct drm_device *dev, void *data,
args->flags = exynos_gem->flags;
args->size = exynos_gem->size;
- drm_gem_object_unreference_unlocked(obj);
+ drm_gem_object_put_unlocked(obj);
return 0;
}
@@ -444,7 +444,7 @@ int exynos_drm_gem_dumb_map_offset(struct drm_file *file_priv,
*offset = drm_vma_node_offset_addr(&obj->vma_node);
DRM_DEBUG_KMS("offset = 0x%lx\n", (unsigned long)*offset);
- drm_gem_object_unreference_unlocked(obj);
+ drm_gem_object_put_unlocked(obj);
return ret;
}
diff --git a/drivers/gpu/drm/exynos/exynos_drm_plane.c b/drivers/gpu/drm/exynos/exynos_drm_plane.c
index 611b6fd..c19de47 100644
--- a/drivers/gpu/drm/exynos/exynos_drm_plane.c
+++ b/drivers/gpu/drm/exynos/exynos_drm_plane.c
@@ -132,7 +132,7 @@ static void exynos_drm_plane_reset(struct drm_plane *plane)
if (plane->state) {
exynos_state = to_exynos_plane_state(plane->state);
if (exynos_state->base.fb)
- drm_framebuffer_unreference(exynos_state->base.fb);
+ drm_framebuffer_put(exynos_state->base.fb);
kfree(exynos_state);
plane->state = NULL;
}
--
2.7.4
Back to linux.kernel | Previous | Next | Find similar | Unroll thread
[PATCH 09/29] drm/exynos: switch to drm_*{get,put} helpers Cihangir Akturk <cakturk@gmail.com> - 2017-08-03 14:10 +0200
csiph-web