drm/amd/display: Only enumerate top local sink as DP2 output
authorMichael Strauss <michael.strauss@amd.com>
Fri, 1 Dec 2023 13:25:00 +0000 (06:25 -0700)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 6 Dec 2023 20:22:32 +0000 (15:22 -0500)
commitfa745b554733ff0ed9ff918a0a53267300444c88
treefb19f0a97d31f4540530bdcc3b59ffbd73a730cb
parentdd2c5fac91d46df9dc1bf025ef23eff4704bd85f
drm/amd/display: Only enumerate top local sink as DP2 output

[WHY]
Many DCN generations only have two HPO link encoders and therefore only
support driving a max of two DP2 PHYs. DP2 MST hubs currently can not
pass 3x display validation as each downstream sink is enumerated as
separate DP2 output.

[HOW]
Count MST hubs once by treating only 1st remote sink in topology as an
encoder.

Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Reviewed-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Acked-by: Rodrigo Siqueira <rodrigo.siqueira@amd.com>
Signed-off-by: Michael Strauss <michael.strauss@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/dml2/dml2_utils.c