drm/exynos: remove exynos_plane_destroy()
authorGustavo Padovan <gustavo.padovan@collabora.co.uk>
Wed, 1 Apr 2015 16:02:10 +0000 (13:02 -0300)
committerInki Dae <inki.dae@samsung.com>
Mon, 13 Apr 2015 02:39:40 +0000 (11:39 +0900)
The .destroy() callback for exynos can be replaced by drm_plane_cleanup().
The only extra operation on exynos_plane_destroy() was a call to
exynos_plane_disable() but the plane is already disabled by a earlier call
to drm_framebuffer_remove().

Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
drivers/gpu/drm/exynos/exynos_drm_plane.c

index d8bb6a1040ef3a97c1a8164fcc5f32ff036b389e..043a6ba2e842654c7b3a01d352e4a552f395164c 100644 (file)
@@ -178,16 +178,10 @@ static int exynos_disable_plane(struct drm_plane *plane)
        return 0;
 }
 
-static void exynos_plane_destroy(struct drm_plane *plane)
-{
-       exynos_disable_plane(plane);
-       drm_plane_cleanup(plane);
-}
-
 static struct drm_plane_funcs exynos_plane_funcs = {
        .update_plane   = exynos_update_plane,
        .disable_plane  = exynos_disable_plane,
-       .destroy        = exynos_plane_destroy,
+       .destroy        = drm_plane_cleanup,
 };
 
 static void exynos_plane_attach_zpos_property(struct drm_plane *plane,