OSDN Git Service

drm/mediatek: handle events when enabling/disabling crtc
authorBibby Hsieh <bibby.hsieh@mediatek.com>
Tue, 10 Dec 2019 05:05:21 +0000 (13:05 +0800)
committerCK Hu <ck.hu@mediatek.com>
Fri, 20 Dec 2019 08:19:11 +0000 (16:19 +0800)
commit411f5c1eacfebb1f6e40b653d29447cdfe7282aa
treec1d235688bba2a75215e52dafbe680a6e2c51d04
parent60b874f6427936fb87f034a46970c7ca3a172181
drm/mediatek: handle events when enabling/disabling crtc

The driver currently handles vblank events only when updating planes on
an already enabled CRTC. The atomic update API however allows requesting
an event when enabling or disabling a CRTC. This currently leads to
event objects being leaked in the kernel and to events not being sent
out. Fix it.

Signed-off-by: Bibby Hsieh <bibby.hsieh@mediatek.com>
Signed-off-by: CK Hu <ck.hu@mediatek.com>
drivers/gpu/drm/mediatek/mtk_drm_crtc.c