drm/amd/display: Release MST resources on switch from MST to SST
authorVladimir Stempen <vladimir.stempen@amd.com>
Wed, 19 May 2021 17:55:46 +0000 (13:55 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 19 Jul 2021 07:44:48 +0000 (09:44 +0200)
commit02f444321b3a0f3f94e34329f8aafa814c45b8e4
tree86374e200e16ba109ad4162696d572e2c45e736d
parent01d6a693196595d356f0f5e42ab155c293470676
drm/amd/display: Release MST resources on switch from MST to SST

[ Upstream commit 3f8518b60c10aa96f3efa38a967a0b4eb9211ac0 ]

[why]
When OS overrides training link training parameters
for MST device to SST mode, MST resources are not
released and leak of the resource may result crash and
incorrect MST discovery during following hot plugs.

[how]
Retaining sink object to be reused by SST link and
releasing MST  resources.

Signed-off-by: Vladimir Stempen <vladimir.stempen@amd.com>
Reviewed-by: Wenjing Liu <Wenjing.Liu@amd.com>
Acked-by: Stylon Wang <stylon.wang@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c