From 8ff6a6ef99a6ab2f25933cfb5bf1d0d3d7d267d8 Mon Sep 17 00:00:00 2001 From: Yi-Ling Chen Date: Tue, 1 Sep 2026 15:33:36 +0800 Subject: [PATCH] drm/amd/display: Add option for certain panels to disable FEC [Why] Disable FEC for certain panels. [How] To align FEC HW/SW status when enabling the option. Reviewed-by: Aric Cyr Signed-off-by: Yi-Ling Chen Signed-off-by: Chenyu Chen Tested-by: Daniel Wheeler Signed-off-by: Alex Deucher --- drivers/gpu/drm/amd/display/dc/core/dc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c index dbdaf9415dfa..171d8bb24844 100644 --- a/drivers/gpu/drm/amd/display/dc/core/dc.c +++ b/drivers/gpu/drm/amd/display/dc/core/dc.c @@ -1869,6 +1869,12 @@ bool dc_validate_boot_timing(const struct dc *dc, return false; } + if (sink->edid_caps.panel_patch.disable_fec && + (link->fec_state == dc_link_fec_enabled)) { + DC_LOG_DEBUG("boot timing validation failed due to FEC WA & FEC HW is active\n"); + return false; + } + /* Check for enabled DIG to identify enabled display */ if (!link->link_enc->funcs->is_dig_enabled(link->link_enc)) { DC_LOG_DEBUG("boot timing validation failed due to disabled DIG\n");