]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/exynos: Internalize exynos_drm_gem_free_object()
authorChen-Yu Tsai <wenst@chromium.org>
Thu, 26 Mar 2026 09:43:03 +0000 (17:43 +0800)
committerInki Dae <inki.dae@samsung.com>
Tue, 7 Apr 2026 15:01:01 +0000 (00:01 +0900)
exynos_drm_gem_free_object() is only provided as a callback for GEM
objects. It does not need to be exposed to the rest of the driver.

Move it above where it is used and internalize it to just the GEM
functions.

Signed-off-by: Chen-Yu Tsai <wenst@chromium.org>
Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>
Acked-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
drivers/gpu/drm/exynos/exynos_drm_gem.c
drivers/gpu/drm/exynos/exynos_drm_gem.h

index 69ef6cda1ce9fa84fd706da6aee09ea3a9cb72b7..59fd736a1fb94445f65da2184aa5f89a1395c537 100644 (file)
@@ -133,6 +133,11 @@ void exynos_drm_gem_destroy(struct exynos_drm_gem *exynos_gem)
        kfree(exynos_gem);
 }
 
+static void exynos_drm_gem_free_object(struct drm_gem_object *obj)
+{
+       exynos_drm_gem_destroy(to_exynos_gem(obj));
+}
+
 static const struct vm_operations_struct exynos_drm_gem_vm_ops = {
        .open = drm_gem_vm_open,
        .close = drm_gem_vm_close,
@@ -318,11 +323,6 @@ int exynos_drm_gem_get_ioctl(struct drm_device *dev, void *data,
        return 0;
 }
 
-void exynos_drm_gem_free_object(struct drm_gem_object *obj)
-{
-       exynos_drm_gem_destroy(to_exynos_gem(obj));
-}
-
 int exynos_drm_gem_dumb_create(struct drm_file *file_priv,
                               struct drm_device *dev,
                               struct drm_mode_create_dumb *args)
index 79d7e1a87419c096d702fd457e6806d3e5481725..8b5bd20ae8c119c31ff17359c9d10f4e566544eb 100644 (file)
@@ -88,9 +88,6 @@ static inline void exynos_drm_gem_put(struct exynos_drm_gem *exynos_gem)
 int exynos_drm_gem_get_ioctl(struct drm_device *dev, void *data,
                                      struct drm_file *file_priv);
 
-/* free gem object. */
-void exynos_drm_gem_free_object(struct drm_gem_object *obj);
-
 /* create memory region for drm framebuffer. */
 int exynos_drm_gem_dumb_create(struct drm_file *file_priv,
                               struct drm_device *dev,