Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a04afc1d authored by Joonyoung Shim's avatar Joonyoung Shim Committed by Inki Dae
Browse files

drm/exynos: removed pageflip_event_list init code when closed.



if one process is terminated by ctrl-c while two processes are
using pageflip feature then for last pageflip event,
user can't get poll from kernel side so this patch fixes the problem.

Signed-off-by: default avatarJoonyoung Shim <jy0922.shim@samsung.com>
Signed-off-by: default avatarInki Dae <inki.dae@samsung.com>
Signed-off-by: default avatarKyoungmin Park <kyungmin.park@samsung.com>
parent 9f9dee58
Loading
Loading
Loading
Loading
+2 −8
Original line number Diff line number Diff line
@@ -141,16 +141,10 @@ static int exynos_drm_unload(struct drm_device *dev)
}

static void exynos_drm_preclose(struct drm_device *dev,
					struct drm_file *file_priv)
					struct drm_file *file)
{
	struct exynos_drm_private *dev_priv = dev->dev_private;
	DRM_DEBUG_DRIVER("%s\n", __FILE__);

	/*
	 * drm framework frees all events at release time,
	 * so private event list should be cleared.
	 */
	if (!list_empty(&dev_priv->pageflip_event_list))
		INIT_LIST_HEAD(&dev_priv->pageflip_event_list);
}

static void exynos_drm_lastclose(struct drm_device *dev)