[PATCH 2/2] drm/mediatek: clear IRQ status before enable OVL interrupt
From: CK Hu <hidden>
Date: 2016-09-29 05:38:07
Also in:
dri-devel, linux-mediatek, lkml
From: CK Hu <hidden>
Date: 2016-09-29 05:38:07
Also in:
dri-devel, linux-mediatek, lkml
Acked-by: CK Hu <redacted> On Thu, 2016-09-29 at 11:29 +0800, Bibby Hsieh wrote:
To make sure that the first vblank IRQ after enabling vblank isn't too short or immediate, we have to clear the IRQ status before enable OVL interrupt. Signed-off-by: Bibby Hsieh <redacted> --- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 1 + 1 file changed, 1 insertion(+)diff --git a/drivers/gpu/drm/mediatek/mtk_disp_ovl.c b/drivers/gpu/drm/mediatek/mtk_disp_ovl.c index 019b7ca..f75c5b5 100644 --- a/drivers/gpu/drm/mediatek/mtk_disp_ovl.c +++ b/drivers/gpu/drm/mediatek/mtk_disp_ovl.c@@ -80,6 +80,7 @@ static void mtk_ovl_enable_vblank(struct mtk_ddp_comp *comp, ddp_comp); priv->crtc = crtc; + writel(0x0, comp->regs + DISP_REG_OVL_INTSTA); writel_relaxed(OVL_FME_CPL_INT, comp->regs + DISP_REG_OVL_INTEN); }