diff options
author | Eric Anholt <eric@anholt.net> | 2015-06-29 18:41:57 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2015-06-29 18:49:22 -0700 |
commit | f51aff90487c13d99c213f5ce47fbf55fa55658e (patch) | |
tree | 86ac4e936da5374f3a4f97e254e274dc3cd0f5ea /drivers/gpu | |
parent | e87405ac875a260133b9f9b28e672b7bce077a28 (diff) | |
download | linux-f51aff90487c13d99c213f5ce47fbf55fa55658e.tar.gz |
drm/vc4: Clear the vblank IRQ before doing the work to handle it.
It's unlikely that we'd hit another vblank during
drm_crtc_handle_vblank() time, but we might as well handle it if we
do.
Signed-off-by: Eric Anholt <eric@anholt.net>
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/drm/vc4/vc4_crtc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/vc4/vc4_crtc.c b/drivers/gpu/drm/vc4/vc4_crtc.c index d1ded0b5a547..9ddaffe49832 100644 --- a/drivers/gpu/drm/vc4/vc4_crtc.c +++ b/drivers/gpu/drm/vc4/vc4_crtc.c @@ -292,8 +292,8 @@ static irqreturn_t vc4_crtc_irq_handler(int irq, void *data) irqreturn_t ret = IRQ_NONE; if (stat & PV_INT_VFP_START) { - drm_crtc_handle_vblank(&vc4_crtc->base); CRTC_WRITE(PV_INTSTAT, PV_INT_VFP_START); + drm_crtc_handle_vblank(&vc4_crtc->base); ret = IRQ_HANDLED; } |