Commit 8151306b authored by Nikola Cornij's avatar Nikola Cornij Committed by Alex Deucher

drm/amd/display: Add 'disable FEC for specific monitor' infrastructure to DC

Disabling FEC for specific monitors is sometimes required for debugging
while in the monitor bringup phase
Signed-off-by: default avatarNikola Cornij <nikola.cornij@amd.com>
Reviewed-by: default avatarAlvin Lee <Alvin.Lee2@amd.com>
Acked-by: default avatarRodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent ffa12141
...@@ -970,6 +970,9 @@ static bool dc_link_detect_helper(struct dc_link *link, ...@@ -970,6 +970,9 @@ static bool dc_link_detect_helper(struct dc_link *link,
break; break;
} }
if (link->local_sink->edid_caps.panel_patch.disable_fec)
link->ctx->dc->debug.disable_fec = true;
// Check if edid is the same // Check if edid is the same
if ((prev_sink != NULL) && ((edid_status == EDID_THE_SAME) || (edid_status == EDID_OK))) if ((prev_sink != NULL) && ((edid_status == EDID_THE_SAME) || (edid_status == EDID_OK)))
same_edid = is_same_edid(&prev_sink->dc_edid, &sink->dc_edid); same_edid = is_same_edid(&prev_sink->dc_edid, &sink->dc_edid);
......
...@@ -231,6 +231,7 @@ struct dc_panel_patch { ...@@ -231,6 +231,7 @@ struct dc_panel_patch {
unsigned int extra_t7_ms; unsigned int extra_t7_ms;
unsigned int skip_scdc_overwrite; unsigned int skip_scdc_overwrite;
unsigned int delay_ignore_msa; unsigned int delay_ignore_msa;
unsigned int disable_fec;
}; };
struct dc_edid_caps { struct dc_edid_caps {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment