[RFC PATCH 3/6] drm/malidp: use helper for arming crtc completion event
Andrzej Hajda
a.hajda at samsung.com
Tue Sep 27 13:36:16 UTC 2016
Replace custom code with core helper.
Signed-off-by: Andrzej Hajda <a.hajda at samsung.com>
---
drivers/gpu/drm/arm/malidp_drv.c | 13 +------------
1 file changed, 1 insertion(+), 12 deletions(-)
diff --git a/drivers/gpu/drm/arm/malidp_drv.c b/drivers/gpu/drm/arm/malidp_drv.c
index 82171d2..e8bd8b0 100644
--- a/drivers/gpu/drm/arm/malidp_drv.c
+++ b/drivers/gpu/drm/arm/malidp_drv.c
@@ -63,7 +63,6 @@ static void malidp_output_poll_changed(struct drm_device *drm)
static void malidp_atomic_commit_hw_done(struct drm_atomic_state *state)
{
- struct drm_pending_vblank_event *event;
struct drm_device *drm = state->dev;
struct malidp_drm *malidp = drm->dev_private;
int ret = malidp_set_and_wait_config_valid(drm);
@@ -71,17 +70,7 @@ static void malidp_atomic_commit_hw_done(struct drm_atomic_state *state)
if (ret)
DRM_DEBUG_DRIVER("timed out waiting for updated configuration\n");
- event = malidp->crtc.state->event;
- if (event) {
- malidp->crtc.state->event = NULL;
-
- spin_lock_irq(&drm->event_lock);
- if (drm_crtc_vblank_get(&malidp->crtc) == 0)
- drm_crtc_arm_vblank_event(&malidp->crtc, event);
- else
- drm_crtc_send_vblank_event(&malidp->crtc, event);
- spin_unlock_irq(&drm->event_lock);
- }
+ drm_crtc_arm_completion_event(&malidp->crtc);
drm_atomic_helper_commit_hw_done(state);
}
--
2.7.4
More information about the dri-devel
mailing list