]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/amd/display: Check DP Alt mode DPCS state via DMUB
authorGeorge Shen <george.shen@amd.com>
Tue, 6 Feb 2024 21:08:49 +0000 (16:08 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 2 May 2024 14:35:23 +0000 (16:35 +0200)
commit273552d4066a2ca310a829b27ad98373246789ae
tree0097472b253012acd523fe7a41585ab868f5e62f
parent5eaf23b2e81349f6614f88396dc468fda89fc0b9
drm/amd/display: Check DP Alt mode DPCS state via DMUB

[ Upstream commit 7d1e9d0369e4d45738d4b905c3ec92f76d7f91e6 ]

[Why]
Currently, driver state for DCN3.2 is not strictly matching HW state for
the USBC port. To reduce inconsistencies while debugging, the driver
should match HW configuration.

[How]
Update link encoder flag to indicate USBC port. Call into DMUB to check
when DP Alt mode is entered, and also to check for 2-lane versuse 4-lane
mode.

Reviewed-by: Charlene Liu <charlene.liu@amd.com>
Acked-by: Rodrigo Siqueira <rodrigo.siqueira@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: George Shen <george.shen@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Stable-dep-of: 91f10a3d21f2 ("Revert "drm/amd/display: fix USB-C flag update after enc10 feature init"")
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.c
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.h