diff options
| -rw-r--r-- | drivers/gpu/drm/imx/ipuv3-crtc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/imx/ipuv3-crtc.c b/drivers/gpu/drm/imx/ipuv3-crtc.c index e04d6efff1b5..c436a28d50e4 100644 --- a/drivers/gpu/drm/imx/ipuv3-crtc.c +++ b/drivers/gpu/drm/imx/ipuv3-crtc.c | |||
| @@ -94,7 +94,7 @@ static void ipu_crtc_atomic_disable(struct drm_crtc *crtc, | |||
| 94 | drm_crtc_vblank_off(crtc); | 94 | drm_crtc_vblank_off(crtc); |
| 95 | 95 | ||
| 96 | spin_lock_irq(&crtc->dev->event_lock); | 96 | spin_lock_irq(&crtc->dev->event_lock); |
| 97 | if (crtc->state->event) { | 97 | if (crtc->state->event && !crtc->state->active) { |
| 98 | drm_crtc_send_vblank_event(crtc, crtc->state->event); | 98 | drm_crtc_send_vblank_event(crtc, crtc->state->event); |
| 99 | crtc->state->event = NULL; | 99 | crtc->state->event = NULL; |
| 100 | } | 100 | } |
