]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/exynos: exynos7_drm_decon: properly clear channels during bind
authorKaustabh Chakraborty <kauschluss@disroot.org>
Sat, 18 Oct 2025 02:26:41 +0000 (22:26 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 29 Oct 2025 13:04:31 +0000 (14:04 +0100)
commit667bf66a8969b5538ad12cd67a7d60f3aae1f19c
treef9f56b776b4afbe2897c5eab1ae5697397be9c69
parent5d74bbc3a43cf3723ead751a0a29f4d90b3a6ce5
drm/exynos: exynos7_drm_decon: properly clear channels during bind

[ Upstream commit 5f1a453974204175f20b3788824a0fe23cc36f79 ]

The DECON channels are not cleared properly as the windows aren't
shadow protected. When accompanied with an IOMMU, it pagefaults, and
the kernel panics.

Implement shadow protect/unprotect, along with a standalone update,
for channel clearing to properly take effect.

Signed-off-by: Kaustabh Chakraborty <kauschluss@disroot.org>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
Stable-dep-of: e1361a4f1be9 ("drm/exynos: exynos7_drm_decon: remove ctx->suspended")
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/exynos/exynos7_drm_decon.c