From: Meenakshikumar Somasundaram Date: Tue, 7 Oct 2025 02:02:31 +0000 (-0400) Subject: drm/amd/display: Check disable_fec flag before enabling fec. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e0550a1e30e4c6c03dbb5d38f4833fea1d170809;p=thirdparty%2Flinux.git drm/amd/display: Check disable_fec flag before enabling fec. [Why] dc debug option disable_fec was not working. [How] Check dc debug option disable_fec flag before enabling fec in dp_should_enable_fec(). Reviewed-by: Wenjing Liu Signed-off-by: Meenakshikumar Somasundaram Signed-off-by: Tom Chung Tested-by: Daniel Wheeler Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c b/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c index c33a8c17c38a1..701afd2d4ab12 100644 --- a/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c +++ b/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c @@ -357,7 +357,9 @@ bool dp_should_enable_fec(const struct dc_link *link) { bool force_disable = false; - if (link->fec_state == dc_link_fec_enabled) + if (link->dc->debug.disable_fec) + force_disable = true; + else if (link->fec_state == dc_link_fec_enabled) force_disable = false; else if (link->connector_signal != SIGNAL_TYPE_DISPLAY_PORT_MST && link->local_sink &&