diff options
author | Nicholas Kazlauskas <nicholas.kazlauskas@amd.com> | 2022-01-25 12:04:34 -0500 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2022-02-23 16:31:06 -0500 |
commit | 3743e7f6fcb938b7d8b7967e6a9442805e269b3d (patch) | |
tree | 0e881da691898a23e3c9781d290f8e84da874af5 /drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | |
parent | 7294863a6f01248d72b61d38478978d638641bee (diff) | |
download | linux-3743e7f6fcb938b7d8b7967e6a9442805e269b3d.tar.bz2 |
drm/amd/display: Fix stream->link_enc unassigned during stream removal
[Why]
Found when running igt@kms_atomic.
Userspace attempts to do a TEST_COMMIT when 0 streams which calls
dc_remove_stream_from_ctx. This in turn calls link_enc_unassign
which ends up modifying stream->link = NULL directly, causing the
global link_enc to be removed preventing further link activity
and future link validation from passing.
[How]
We take care of link_enc unassignment at the start of
link_enc_cfg_link_encs_assign so this call is no longer necessary.
Fixes global state from being modified while unlocked.
Reviewed-by: Jimmy Kizito <Jimmy.Kizito@amd.com>
Acked-by: Jasdeep Dhillon <jdhillon@amd.com>
Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c')
0 files changed, 0 insertions, 0 deletions