drm/amd/display: Fail atomic_check early on normalize_zpos error
authorLeo Li <sunpeng.li@amd.com>
Thu, 9 Feb 2023 17:15:21 +0000 (12:15 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 16 Feb 2023 03:46:42 +0000 (22:46 -0500)
commit2a00299e7447395d0898e7c6214817c06a61a8e8
tree7574ab7374d66ba1223e2b98f2bc79f27361c905
parent8f32378986218812083b127da5ba42d48297d7c4
drm/amd/display: Fail atomic_check early on normalize_zpos error

[Why]

drm_atomic_normalize_zpos() can return an error code when there's
modeset lock contention. This was being ignored.

[How]

Bail out of atomic check if normalize_zpos() returns an error.

Fixes: b261509952bc ("drm/amd/display: Fix double cursor on non-video RGB MPO")
Signed-off-by: Leo Li <sunpeng.li@amd.com>
Tested-by: Mikhail Gavrilov <mikhail.v.gavrilov@gmail.com>
Reviewed-by: Hamza Mahfooz <hamza.mahfooz@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c