]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 24 Feb 2020 07:38:18 +0000 (08:38 +0100)
commita5d1f407b8b80f66d969136ed84994c9a8c3bb42
tree97549479c73fa9dfe5e8e6ffb95d5bd38aa2baea
parentb1ddaae4052fec9d9d0858482138981df8a55724
drm/mediatek: handle events when enabling/disabling crtc

[ Upstream commit 411f5c1eacfebb1f6e40b653d29447cdfe7282aa ]

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>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/mediatek/mtk_drm_crtc.c