]> www.infradead.org Git - users/willy/linux.git/commit
drm/mediatek: Only touch DISP_REG_OVL_PITCH_MSB if AFBC is supported
authorDaniel Golle <daniel@makrotopia.org>
Tue, 17 Dec 2024 01:18:01 +0000 (01:18 +0000)
committerChun-Kuang Hu <chunkuang.hu@kernel.org>
Wed, 25 Dec 2024 15:19:27 +0000 (15:19 +0000)
commitf8d9b91739e1fb436447c437a346a36deb676a36
tree5013558607058712b6890ebcfe8da1f29de182fc
parentda03801ad08f2488c01e684509cd89e1aa5d17ec
drm/mediatek: Only touch DISP_REG_OVL_PITCH_MSB if AFBC is supported

Touching DISP_REG_OVL_PITCH_MSB leads to video overlay on MT2701, MT7623N
and probably other older SoCs being broken.

Move setting up AFBC layer configuration into a separate function only
being called on hardware which actually supports AFBC which restores the
behavior as it was before commit c410fa9b07c3 ("drm/mediatek: Add AFBC
support to Mediatek DRM driver") on non-AFBC hardware.

Fixes: c410fa9b07c3 ("drm/mediatek: Add AFBC support to Mediatek DRM driver")
Cc: stable@vger.kernel.org
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Reviewed-by: CK Hu <ck.hu@mediatek.com>
Link: https://patchwork.kernel.org/project/dri-devel/patch/c7fbd3c3e633c0b7dd6d1cd78ccbdded31e1ca0f.1734397800.git.daniel@makrotopia.org/
Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org>
drivers/gpu/drm/mediatek/mtk_disp_ovl.c