diff --git a/msm/dsi/dsi_display.c b/msm/dsi/dsi_display.c index db3f3089ac..16b22d48f3 100644 --- a/msm/dsi/dsi_display.c +++ b/msm/dsi/dsi_display.c @@ -6817,6 +6817,10 @@ int dsi_display_restore_bit_clk(struct dsi_display *display, struct dsi_display_ return -EINVAL; } + /* avoid updating bit_clk for dyn clk feature disbaled usecase */ + if (!display->panel->dyn_clk_caps.dyn_clk_support) + return 0; + clk_rate_hz = display->cached_clk_rate; if (mode->priv_info->bit_clk_list.count) {