]> www.infradead.org Git - users/jedix/linux-maple.git/commit
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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 22 Feb 2023 11:59:47 +0000 (12:59 +0100)
commit020eccac747e30a35f1fdd4dc6f18425ff1a5870
treeb163a4e71da109b3d1d8fe91dc457c86196bdaa1
parentdbe3529e816ee77a19fb6636e762b1dadbd02d10
drm/amd/display: Fail atomic_check early on normalize_zpos error

commit 2a00299e7447395d0898e7c6214817c06a61a8e8 upstream.

[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
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c