]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs
authorJonas Karlman <jonas@kwiboo.se>
Wed, 21 Jun 2023 22:33:17 +0000 (22:33 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 20 Nov 2023 09:27:33 +0000 (10:27 +0100)
commit2a4cdcacdf29fade9c7e58adfed94a61311c2931
treeb58f9c0207ce1f33ca58ed8b009c361e81fcf17d
parent0a83cf3f9c06f589ca273cbb38a033ed5b87eeb1
drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs

[ Upstream commit 13fc28804bf10ca0b7bce3efbba95c534836d7ca ]

struct rockchip_crtc_state members such as output_type, output_bpc and
enable_afbc is always reset to zero in the atomic_duplicate_state crtc
funcs.

Fix this by using kmemdup on the subclass rockchip_crtc_state struct.

Fixes: 4e257d9eee23 ("drm/rockchip: get rid of rockchip_drm_crtc_mode_config")
Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20230621223311.2239547-2-jonas@kwiboo.se
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/rockchip/rockchip_drm_vop.c