diff options
author | Daniel Stone <daniels@collabora.com> | 2018-03-30 10:11:29 -0400 |
---|---|---|
committer | Thierry Reding <treding@nvidia.com> | 2018-05-17 11:44:48 -0400 |
commit | 5cb8b9969be6f14ac3b7ba90de8f7a65f68e46fe (patch) | |
tree | 5ab7620a0565ac6f2dae157d5a3e370263acc34b | |
parent | c34a997d033df6bbeaf5c06e9124f89bc0ecac8d (diff) |
drm/tegra: Use drm_gem_fb_destroy
Now that our destroy function is the same as the helper, use that
directly.
Signed-off-by: Daniel Stone <daniels@collabora.com>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: linux-tegra@vger.kernel.org
Signed-off-by: Thierry Reding <treding@nvidia.com>
-rw-r--r-- | drivers/gpu/drm/tegra/fb.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/drivers/gpu/drm/tegra/fb.c b/drivers/gpu/drm/tegra/fb.c index 709aa6ef171a..4c22cdded3c2 100644 --- a/drivers/gpu/drm/tegra/fb.c +++ b/drivers/gpu/drm/tegra/fb.c | |||
@@ -92,23 +92,8 @@ int tegra_fb_get_tiling(struct drm_framebuffer *framebuffer, | |||
92 | return 0; | 92 | return 0; |
93 | } | 93 | } |
94 | 94 | ||
95 | static void tegra_fb_destroy(struct drm_framebuffer *framebuffer) | ||
96 | { | ||
97 | unsigned int i; | ||
98 | |||
99 | for (i = 0; i < framebuffer->format->num_planes; i++) { | ||
100 | struct tegra_bo *bo = tegra_fb_get_plane(framebuffer, i); | ||
101 | |||
102 | if (bo) | ||
103 | drm_gem_object_put_unlocked(&bo->gem); | ||
104 | } | ||
105 | |||
106 | drm_framebuffer_cleanup(framebuffer); | ||
107 | kfree(framebuffer); | ||
108 | } | ||
109 | |||
110 | static const struct drm_framebuffer_funcs tegra_fb_funcs = { | 95 | static const struct drm_framebuffer_funcs tegra_fb_funcs = { |
111 | .destroy = tegra_fb_destroy, | 96 | .destroy = drm_gem_fb_destroy, |
112 | .create_handle = drm_gem_fb_create_handle, | 97 | .create_handle = drm_gem_fb_create_handle, |
113 | }; | 98 | }; |
114 | 99 | ||