[PATCH v2 2/7] drm: mxsfb: Simplify LCDIF IRQ handling
Marek Vasut
marex at denx.de
Wed Apr 6 22:03:41 UTC 2022
On 4/6/22 21:41, Lucas Stach wrote:
> Am Freitag, dem 11.03.2022 um 18:05 +0100 schrieb Marek Vasut:
>> The call to drm_crtc_vblank_off(&lcdif->crtc); disables IRQ generation
>> from the LCDIF block already and this is called in mxsfb_load() before
>> request_irq(), so explicitly disabling IRQ using custom function like
>> mxsfb_irq_disable() is not needed, remove it.
>>
>
> Have you checked that the drm_vblank_off in probe actually results in a
> call to mxsfb_crtc_disable_vblank? From my reading of the core code,
> this should be a no-op without a previous drm_vblank_on, so it would
> not result in the desired masking before the IRQ is requested.
I must've missed the vblank->enabled check, but then, I am also not
getting any interrupts, so presumably they are already disabled after
the IP is reset.
More information about the dri-devel
mailing list