]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/amd/display: always reset ODM mode in context when adding first plane
authorWenjing Liu <wenjing.liu@amd.com>
Fri, 22 Mar 2024 19:02:45 +0000 (15:02 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 10 Apr 2024 03:31:21 +0000 (23:31 -0400)
commit81901d8d0472e9a19d294ae1dea76b950548195d
tree81b3e8261adbba69fd7f4dc11cd3d6ea744f6e6b
parentbbca7f414ae9a12ea231cdbafd79c607e3337ea8
drm/amd/display: always reset ODM mode in context when adding first plane

[why]
In current implemenation ODM mode is only reset when the last plane is
removed from dc state. For any dc validate we will always remove all
current planes and add new planes. However when switching from no planes
to 1 plane, ODM mode is not reset because no planes get removed. This
has caused an issue where we kept ODM combine when it should have been
remove when a plane is added. The change is to reset ODM mode when
adding the first plane.

Cc: stable@vger.kernel.org
Reviewed-by: Alvin Lee <alvin.lee2@amd.com>
Acked-by: Hamza Mahfooz <hamza.mahfooz@amd.com>
Signed-off-by: Wenjing Liu <wenjing.liu@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/core/dc_state.c