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:25:04 +0000 (22:25 -0500)
commitac0bb08d2cb711dc0e332f91c4e67783fcbe3439
tree9359a135564a8794e632d16f3162ded597f62eba
parentf989fa298c0f57070dca9816439aa2e72f1bec8d
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>
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c