]> git.baikalelectronics.ru Git - kernel.git/commit
drm/amd/display: Allow DSC on supported MST branch devices
authorNicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Fri, 12 Nov 2021 20:27:32 +0000 (15:27 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 8 Dec 2021 08:04:43 +0000 (09:04 +0100)
commitb5f44049f819868e98d8dc096ee4d64f6efc020f
tree717d31f1d0150ebff65131fffe6f3ab4777ed0ca
parent29b7d5d61244b6d30be6a94ea5e32dda5234a6d8
drm/amd/display: Allow DSC on supported MST branch devices

commit 67d720c71dd52814aec725ae7ca2b3897e35645a upstream.

[Why]
When trying to lightup two 4k60 non-DSC displays behind a branch device
that supports DSC we can't lightup both at once due to bandwidth
limitations - each requires 48 VCPI slots but we only have 63.

[How]
The workaround already exists in the code but is guarded by a CONFIG
that cannot be set by the user and shouldn't need to be.

Check for specific branch device IDs to device whether to enable
the workaround for multiple display scenarios.

Reviewed-by: Hersen Wu <hersenxs.wu@amd.com>
Acked-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@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
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c