mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-18 08:35:08 +08:00
drm/stm: ltdc: disable hw interrupts before its handler init
Interrupt register must be disabled before call of devm_request_threaded_irq function to avoid dummy interruption. Signed-off-by: Yannick Fertré <yannick.fertre@st.com> Acked-by: Philippe Cornu <philippe.cornu@st.com> Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org> Link: https://patchwork.freedesktop.org/patch/msgid/1553874485-31259-1-git-send-email-yannick.fertre@st.com
This commit is contained in:
parent
12d7a93c86
commit
798e5b2a4f
@ -1142,6 +1142,10 @@ int ltdc_load(struct drm_device *ddev)
|
||||
goto err;
|
||||
}
|
||||
|
||||
/* Disable interrupts */
|
||||
reg_clear(ldev->regs, LTDC_IER,
|
||||
IER_LIE | IER_RRIE | IER_FUIE | IER_TERRIE);
|
||||
|
||||
for (i = 0; i < MAX_IRQ; i++) {
|
||||
irq = platform_get_irq(pdev, i);
|
||||
if (irq < 0)
|
||||
@ -1162,10 +1166,6 @@ int ltdc_load(struct drm_device *ddev)
|
||||
reset_control_deassert(rstc);
|
||||
}
|
||||
|
||||
/* Disable interrupts */
|
||||
reg_clear(ldev->regs, LTDC_IER,
|
||||
IER_LIE | IER_RRIE | IER_FUIE | IER_TERRIE);
|
||||
|
||||
ret = ltdc_get_caps(ddev);
|
||||
if (ret) {
|
||||
DRM_ERROR("hardware identifier (0x%08x) not supported!\n",
|
||||
|
Loading…
Reference in New Issue
Block a user