summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/display/dc/link
diff options
context:
space:
mode:
authorMustapha Ghaddar <mghaddar@amd.com>2023-08-10 16:20:23 -0400
committerAlex Deucher <alexander.deucher@amd.com>2023-08-30 15:33:43 -0400
commit753b7e62c9cf62d59264bd56e1c7a4c9505c73bb (patch)
tree953f78eb0509a89cda9b0fe15f40a60260a41d04 /drivers/gpu/drm/amd/display/dc/link
parent15e6b396f5ac259126f2447fcd2279ed5d3dd14f (diff)
downloadlinux-stable-753b7e62c9cf62d59264bd56e1c7a4c9505c73bb.tar.gz
linux-stable-753b7e62c9cf62d59264bd56e1c7a4c9505c73bb.tar.bz2
linux-stable-753b7e62c9cf62d59264bd56e1c7a4c9505c73bb.zip
drm/amd/display: Add DPIA Link Encoder Assignment Fix
For DPIA we should have preferred DIG assignment based on DPIA selected as per the ASIC design. Reviewed-by: George Shen <george.shen@amd.com> Acked-by: Hamza Mahfooz <hamza.mahfooz@amd.com> Signed-off-by: Mustapha Ghaddar <mghaddar@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/link')
-rw-r--r--drivers/gpu/drm/amd/display/dc/link/link_factory.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/link/link_factory.c b/drivers/gpu/drm/amd/display/dc/link/link_factory.c
index 11b5ac218154..e406561c2c23 100644
--- a/drivers/gpu/drm/amd/display/dc/link/link_factory.c
+++ b/drivers/gpu/drm/amd/display/dc/link/link_factory.c
@@ -792,6 +792,10 @@ static bool construct_dpia(struct dc_link *link,
/* Set dpia port index : 0 to number of dpia ports */
link->ddc_hw_inst = init_params->connector_index;
+ // Assign Dpia preferred eng_id
+ if (link->dc->res_pool->funcs->get_preferred_eng_id_dpia)
+ link->dpia_preferred_eng_id = link->dc->res_pool->funcs->get_preferred_eng_id_dpia(link->ddc_hw_inst);
+
/* TODO: Create link encoder */
link->psr_settings.psr_version = DC_PSR_VERSION_UNSUPPORTED;