diff --git a/msm/dp/dp_panel.c b/msm/dp/dp_panel.c index 39b571a30580..dec4143d4593 100644 --- a/msm/dp/dp_panel.c +++ b/msm/dp/dp_panel.c @@ -2154,7 +2154,8 @@ static int dp_panel_read_sink_caps(struct dp_panel *dp_panel, dp_panel->fec_en = false; dp_panel->dsc_en = false; - if (dp_panel->fec_feature_enable) { + if (dp_panel->dpcd[DP_DPCD_REV] >= DP_DPCD_REV_14 && + dp_panel->fec_feature_enable) { dp_panel_read_sink_fec_caps(dp_panel); if (dp_panel->dsc_feature_enable && dp_panel->fec_en)